From 8d88a1640560d5b26c8119f7a763b4c0607eec56 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Thu, 17 May 2001 19:07:36 +0000 Subject: Update. 2001-05-17 H.J. Lu * elf/sprof.c (read_symbols): Move "++symtab" into the while loop. --- elf/sprof.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'elf/sprof.c') diff --git a/elf/sprof.c b/elf/sprof.c index 2dccf8f..b66ed49 100644 --- a/elf/sprof.c +++ b/elf/sprof.c @@ -912,7 +912,7 @@ read_symbols (struct shobj *shobj) obstack_init (&ob_list); /* Process the symbols. */ - if (shobj->symtab) + if (shobj->symtab != NULL) { const ElfW(Sym) *sym = shobj->symtab; const ElfW(Sym) *sym_end @@ -965,7 +965,7 @@ read_symbols (struct shobj *shobj) /* We assume that the string table follows the symbol table, because there is no way in ELF to know the size of the - dynamic symbol table!! */ + dynamic symbol table without looking at the section headers. */ while ((void *) symtab < (void *) strtab) { if ((ELFW(ST_TYPE)(symtab->st_info) == STT_FUNC @@ -1006,9 +1006,9 @@ read_symbols (struct shobj *shobj) obstack_free (&shobj->ob_sym, newsym); } } - } - ++symtab; + ++symtab; + } } sortsym = malloc (n * sizeof (struct known_symbol *)); -- cgit v1.1