* coffread.c, dbxread.c, symfile.c, symmisc.c, symtab.h: Remove
vestiges of typevectors, which were for symsegs and are no longer used. (From a question by Eliot Dresselhaus <dresselh@RFT30.nas.nasa.gov>).
This commit is contained in:
parent
e32becdf04
commit
7cefc05e6a
2 changed files with 16 additions and 14 deletions
|
@ -1,3 +1,10 @@
|
||||||
|
Fri Oct 4 00:35:56 1991 John Gilmore (gnu at cygnus.com)
|
||||||
|
|
||||||
|
* coffread.c, dbxread.c, symfile.c, symmisc.c, symtab.h: Remove
|
||||||
|
vestiges of typevectors, which were for symsegs and are no longer
|
||||||
|
used. (From a question by Eliot Dresselhaus
|
||||||
|
<dresselh@RFT30.nas.nasa.gov>).
|
||||||
|
|
||||||
Thu Oct 3 09:33:26 1991 John Gilmore (gnu at cygnus.com)
|
Thu Oct 3 09:33:26 1991 John Gilmore (gnu at cygnus.com)
|
||||||
|
|
||||||
* dbxread.c, coffread.c: static-ize functions that were
|
* dbxread.c, coffread.c: static-ize functions that were
|
||||||
|
|
|
@ -235,7 +235,7 @@ static unsigned int symnum;
|
||||||
translated through the type_translations hash table to get
|
translated through the type_translations hash table to get
|
||||||
the index into the type vector.) */
|
the index into the type vector.) */
|
||||||
|
|
||||||
static struct typevector *type_vector;
|
static struct type **type_vector;
|
||||||
|
|
||||||
/* Number of elements allocated for type_vector currently. */
|
/* Number of elements allocated for type_vector currently. */
|
||||||
|
|
||||||
|
@ -629,14 +629,13 @@ dbx_lookup_type (typenums)
|
||||||
while (index >= type_vector_length)
|
while (index >= type_vector_length)
|
||||||
{
|
{
|
||||||
type_vector_length *= 2;
|
type_vector_length *= 2;
|
||||||
type_vector = (struct typevector *)
|
type_vector = (struct type **)
|
||||||
xrealloc (type_vector,
|
xrealloc (type_vector,
|
||||||
(sizeof (struct typevector)
|
(type_vector_length * sizeof (struct type *)));
|
||||||
+ type_vector_length * sizeof (struct type *)));
|
bzero (&type_vector[type_vector_length / 2],
|
||||||
bzero (&type_vector->type[type_vector_length / 2],
|
|
||||||
type_vector_length * sizeof (struct type *) / 2);
|
type_vector_length * sizeof (struct type *) / 2);
|
||||||
}
|
}
|
||||||
return &type_vector->type[index];
|
return &type_vector[index];
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -1026,10 +1025,9 @@ start_symtab (name, dirname, start_addr)
|
||||||
new_object_header_files ();
|
new_object_header_files ();
|
||||||
|
|
||||||
type_vector_length = 160;
|
type_vector_length = 160;
|
||||||
type_vector = (struct typevector *)
|
type_vector = (struct type **)
|
||||||
xmalloc (sizeof (struct typevector)
|
xmalloc (type_vector_length * sizeof (struct type *));
|
||||||
+ type_vector_length * sizeof (struct type *));
|
bzero (type_vector, type_vector_length * sizeof (struct type *));
|
||||||
bzero (type_vector->type, type_vector_length * sizeof (struct type *));
|
|
||||||
|
|
||||||
/* Initialize the list of sub source files with one entry
|
/* Initialize the list of sub source files with one entry
|
||||||
for this file (the top-level source file). */
|
for this file (the top-level source file). */
|
||||||
|
@ -1156,15 +1154,11 @@ end_symtab (end_addr)
|
||||||
symtab->linetable = (struct linetable *)
|
symtab->linetable = (struct linetable *)
|
||||||
xrealloc (lv, (sizeof (struct linetable)
|
xrealloc (lv, (sizeof (struct linetable)
|
||||||
+ lv->nitems * sizeof (struct linetable_entry)));
|
+ lv->nitems * sizeof (struct linetable_entry)));
|
||||||
type_vector->length = type_vector_length;
|
|
||||||
symtab->typevector = type_vector;
|
|
||||||
|
|
||||||
symtab->dirname = subfile->dirname;
|
symtab->dirname = subfile->dirname;
|
||||||
|
|
||||||
symtab->free_code = free_linetable;
|
symtab->free_code = free_linetable;
|
||||||
symtab->free_ptr = 0;
|
symtab->free_ptr = 0;
|
||||||
if (subfile->next == 0)
|
|
||||||
symtab->free_ptr = (char *) type_vector;
|
|
||||||
|
|
||||||
/* There should never already be a symtab for this name, since
|
/* There should never already be a symtab for this name, since
|
||||||
any prev dups have been removed when the psymtab was read in.
|
any prev dups have been removed when the psymtab was read in.
|
||||||
|
@ -1179,6 +1173,7 @@ end_symtab (end_addr)
|
||||||
free (subfile);
|
free (subfile);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
free ((char *) type_vector);
|
||||||
type_vector = 0;
|
type_vector = 0;
|
||||||
type_vector_length = -1;
|
type_vector_length = -1;
|
||||||
line_vector = 0;
|
line_vector = 0;
|
||||||
|
|
Loading…
Add table
Reference in a new issue