* psymtab.c (add_psymbol_to_list): Result is now "void".

* psympriv.h (add_psymbol_to_list): Update.
This commit is contained in:
Doug Evans 2012-01-26 22:19:59 +00:00
parent 78d8b4d76d
commit 7dc254837e
3 changed files with 11 additions and 21 deletions

View File

@ -1,5 +1,8 @@
2012-01-26 Doug Evans <dje@google.com>
* psymtab.c (add_psymbol_to_list): Result is now "void".
* psympriv.h (add_psymbol_to_list): Update.
* dwarf2read.c (add_partial_symbol): Delete local psym, unused.
2012-01-26 Jan Kratochvil <jan.kratochvil@redhat.com>

View File

@ -164,13 +164,12 @@ extern void sort_pst_symbols (struct partial_symtab *);
/* Add any kind of symbol to a psymbol_allocation_list. */
extern const
struct partial_symbol *add_psymbol_to_list (const char *, int,
int, domain_enum,
enum address_class,
struct psymbol_allocation_list *,
long, CORE_ADDR,
enum language, struct objfile *);
extern void add_psymbol_to_list (const char *, int,
int, domain_enum,
enum address_class,
struct psymbol_allocation_list *,
long, CORE_ADDR,
enum language, struct objfile *);
extern void init_psymbol_list (struct objfile *, int);

View File

@ -1566,18 +1566,7 @@ append_psymbol_to_list (struct psymbol_allocation_list *list,
Since one arg is a struct, we pass in a ptr and deref it (sigh).
Return the partial symbol that has been added. */
/* NOTE: carlton/2003-09-11: The reason why we return the partial
symbol is so that callers can get access to the symbol's demangled
name, which they don't have any cheap way to determine otherwise.
(Currenly, dwarf2read.c is the only file who uses that information,
though it's possible that other readers might in the future.)
Elena wasn't thrilled about that, and I don't blame her, but we
couldn't come up with a better way to get that information. If
it's needed in other situations, we could consider breaking up
SYMBOL_SET_NAMES to provide access to the demangled name lookup
cache. */
const struct partial_symbol *
void
add_psymbol_to_list (const char *name, int namelength, int copy_name,
domain_enum domain,
enum address_class class,
@ -1597,11 +1586,10 @@ add_psymbol_to_list (const char *name, int namelength, int copy_name,
/* Do not duplicate global partial symbols. */
if (list == &objfile->global_psymbols
&& !added)
return psym;
return;
/* Save pointer to partial symbol in psymtab, growing symtab if needed. */
append_psymbol_to_list (list, psym, objfile);
return psym;
}
/* Initialize storage for partial symbols. */