* symfile.c (add_psymbol_with_dem_name_to_list): Remove.
authorDaniel Jacobowitz <drow@false.org>
Fri, 13 Apr 2007 14:03:56 +0000 (14:03 +0000)
committerDaniel Jacobowitz <drow@false.org>
Fri, 13 Apr 2007 14:03:56 +0000 (14:03 +0000)
* symfile.h (add_psymbol_with_dem_name_to_list): Remove prototype.

gdb/ChangeLog
gdb/symfile.c
gdb/symfile.h

index 95dcdcdb0c087ebced69cbee7d063538b82a2843..8a4e62c85dd62d7529b3509af471bce3e13c8f2a 100644 (file)
@@ -1,3 +1,8 @@
+2007-04-13  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * symfile.c (add_psymbol_with_dem_name_to_list): Remove.
+       * symfile.h (add_psymbol_with_dem_name_to_list): Remove prototype.
+
 2007-04-13  Daniel Jacobowitz  <dan@codesourcery.com>
 
        * NEWS: Mention removal of HP aCC support.
index 4523b4b98bc74f1379fe9e9fe06e6cddf9210c83..f9e8bfcca0e24c3c8badf4fa42747947838178e7 100644 (file)
@@ -2952,75 +2952,6 @@ add_psymbol_to_list (char *name, int namelength, domain_enum domain,
   return psym;
 }
 
-/* Add a symbol with a long value to a psymtab. This differs from
- * add_psymbol_to_list above in taking both a mangled and a demangled
- * name. */
-
-void
-add_psymbol_with_dem_name_to_list (char *name, int namelength, char *dem_name,
-                                  int dem_namelength, domain_enum domain,
-                                  enum address_class class,
-                                  struct psymbol_allocation_list *list, long val,      /* Value as a long */
-                                  CORE_ADDR coreaddr,  /* Value as a CORE_ADDR */
-                                  enum language language,
-                                  struct objfile *objfile)
-{
-  struct partial_symbol *psym;
-  char *buf = alloca (namelength + 1);
-  /* psymbol is static so that there will be no uninitialized gaps in the
-     structure which might contain random data, causing cache misses in
-     bcache. */
-  static struct partial_symbol psymbol;
-
-  /* Create local copy of the partial symbol */
-
-  memcpy (buf, name, namelength);
-  buf[namelength] = '\0';
-  DEPRECATED_SYMBOL_NAME (&psymbol) = deprecated_bcache (buf, namelength + 1,
-                                                        objfile->psymbol_cache);
-
-  buf = alloca (dem_namelength + 1);
-  memcpy (buf, dem_name, dem_namelength);
-  buf[dem_namelength] = '\0';
-
-  switch (language)
-    {
-    case language_c:
-    case language_cplus:
-      SYMBOL_CPLUS_DEMANGLED_NAME (&psymbol) =
-       deprecated_bcache (buf, dem_namelength + 1, objfile->psymbol_cache);
-      break;
-      /* FIXME What should be done for the default case? Ignoring for now. */
-    }
-
-  /* val and coreaddr are mutually exclusive, one of them *will* be zero */
-  if (val != 0)
-    {
-      SYMBOL_VALUE (&psymbol) = val;
-    }
-  else
-    {
-      SYMBOL_VALUE_ADDRESS (&psymbol) = coreaddr;
-    }
-  SYMBOL_SECTION (&psymbol) = 0;
-  SYMBOL_LANGUAGE (&psymbol) = language;
-  PSYMBOL_DOMAIN (&psymbol) = domain;
-  PSYMBOL_CLASS (&psymbol) = class;
-  SYMBOL_INIT_LANGUAGE_SPECIFIC (&psymbol, language);
-
-  /* Stash the partial symbol away in the cache */
-  psym = deprecated_bcache (&psymbol, sizeof (struct partial_symbol),
-                           objfile->psymbol_cache);
-
-  /* Save pointer to partial symbol in psymtab, growing symtab if needed. */
-  if (list->next >= list->list + list->size)
-    {
-      extend_psymbol_list (list, objfile);
-    }
-  *list->next++ = psym;
-  OBJSTAT (objfile, n_psyms++);
-}
-
 /* Initialize storage for partial symbols.  */
 
 void
index baf61bef0c113bfd1b90c48ce5e077dfa5d8edd5..e28b75b9c7fbcd1af8d7c5f3a403acc7d26a5d4a 100644 (file)
@@ -160,15 +160,6 @@ struct partial_symbol *add_psymbol_to_list (char *, int, domain_enum,
                                            long, CORE_ADDR,
                                            enum language, struct objfile *);
 
-extern void add_psymbol_with_dem_name_to_list (char *, int, char *, 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);
 
 extern void sort_pst_symbols (struct partial_symtab *);