forked from Imagelibrary/binutils-gdb
2003-06-11 David Carlton <carlton@bactrian.org>
* block.h (BLOCK_SHOULD_SORT): Delete. * symtab.c (lookup_block_symbol): Don't worry about sorted linear blocks. * ada-lang.c (ada_add_block_symbols): Ditto. * symfile.c (sort_block_syms): Delete. (sort_symtab_syms): Ditto. * symfile.h: Delete sort_symtabs_syms and sort_block_syms declarations. * coffread.c (coff_symfile_read): Don't call sort_symtab_syms. * dbxread.c (dbx_psymtab_to_symtab_1): Ditto. * dwarf2read.c (psymtab_to_symtab_1): Ditto. * dwarfread.c (psymtab_to_symtab_1): Ditto. * hpread.c (hpread_psymtab_to_symtab_1): Ditto. * mdebugread.c (psymtab_to_symtab_1): Ditto. * xcoffread.c (xcoff_psymtab_to_symtab_1): Ditto.
This commit is contained in:
@@ -236,38 +236,6 @@ sort_pst_symbols (struct partial_symtab *pst)
|
||||
compare_psymbols);
|
||||
}
|
||||
|
||||
/* Call sort_block_syms to sort alphabetically the symbols of one block. */
|
||||
|
||||
void
|
||||
sort_block_syms (register struct block *b)
|
||||
{
|
||||
qsort (&BLOCK_SYM (b, 0), BLOCK_NSYMS (b),
|
||||
sizeof (struct symbol *), compare_symbols);
|
||||
}
|
||||
|
||||
/* Call sort_symtab_syms to sort alphabetically
|
||||
the symbols of each block of one symtab. */
|
||||
|
||||
void
|
||||
sort_symtab_syms (register struct symtab *s)
|
||||
{
|
||||
register struct blockvector *bv;
|
||||
int nbl;
|
||||
int i;
|
||||
register struct block *b;
|
||||
|
||||
if (s == 0)
|
||||
return;
|
||||
bv = BLOCKVECTOR (s);
|
||||
nbl = BLOCKVECTOR_NBLOCKS (bv);
|
||||
for (i = 0; i < nbl; i++)
|
||||
{
|
||||
b = BLOCKVECTOR_BLOCK (bv, i);
|
||||
if (BLOCK_SHOULD_SORT (b))
|
||||
sort_block_syms (b);
|
||||
}
|
||||
}
|
||||
|
||||
/* Make a null terminated copy of the string at PTR with SIZE characters in
|
||||
the obstack pointed to by OBSTACKP . Returns the address of the copy.
|
||||
Note that the string at PTR does not have to be null terminated, I.E. it
|
||||
|
||||
Reference in New Issue
Block a user