[ob] Remove add_psymbol_with_dem_name_to_list

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[ob] Remove add_psymbol_with_dem_name_to_list

Daniel Jacobowitz-2
This function was only used in hpread.c, now deleted (and it wasn't
even necessary there).

--
Daniel Jacobowitz
CodeSourcery

2007-04-13  Daniel Jacobowitz  <[hidden email]>

        * symfile.c (add_psymbol_with_dem_name_to_list): Remove.
        * symfile.h (add_psymbol_with_dem_name_to_list): Remove prototype.

Index: symfile.c
===================================================================
RCS file: /cvs/src/src/gdb/symfile.c,v
retrieving revision 1.182
diff -u -p -r1.182 symfile.c
--- symfile.c 26 Feb 2007 20:04:38 -0000 1.182
+++ symfile.c 13 Apr 2007 14:02:32 -0000
@@ -2952,75 +2952,6 @@ add_psymbol_to_list (char *name, int nam
   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: symfile.h
===================================================================
RCS file: /cvs/src/src/gdb/symfile.h,v
retrieving revision 1.36
diff -u -p -r1.36 symfile.h
--- symfile.h 30 Mar 2007 17:21:47 -0000 1.36
+++ symfile.h 13 Apr 2007 14:02:32 -0000
@@ -160,15 +160,6 @@ struct partial_symbol *add_psymbol_to_li
     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 *);