* psymtab.c (add_psymbol_to_list): Result is now "void".
authorDoug Evans <dje@google.com>
Thu, 26 Jan 2012 22:19:59 +0000 (22:19 +0000)
committerDoug Evans <dje@google.com>
Thu, 26 Jan 2012 22:19:59 +0000 (22:19 +0000)
* psympriv.h (add_psymbol_to_list): Update.

gdb/ChangeLog
gdb/psympriv.h
gdb/psymtab.c

index 49f2083a3285b6a2fb73e98896d62d8b28e4d8bb..16993320c5de7d0e369e1711b1aa8e7d12258c5a 100644 (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>
index 7cf9260ba0c729b89d2612e402da092baa3bacc5..df7b874e07454035765c728072b452159fe7fa13 100644 (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);
 
index 4d3dced1dacae067e25d526ae8438aa4b0aa97a0..e42545b9fd17c2ea0c788c652b8fce01b9c86f9a 100644 (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.  */