* solib-sunos.c (allocate_rt_common_objfile): Add missing arguments to
authormatt rice <ratmice@gmail.com>
Sat, 27 Aug 2011 10:28:31 +0000 (10:28 +0000)
committermatt rice <ratmice@gmail.com>
Sat, 27 Aug 2011 10:28:31 +0000 (10:28 +0000)
bcache_xmalloc,  replace bcache_xmalloc with call to
psymbol_bcache_init for psymbol_cache.
* symfile.c (reread_symbols): Remove extra calls to bcache_xmalloc.

gdb/ChangeLog
gdb/solib-sunos.c
gdb/symfile.c

index e2bd6f6..896e16d 100644 (file)
@@ -1,3 +1,10 @@
+2011-08-26  Matt Rice  <ratmice@gmail.com>
+
+       * solib-sunos.c (allocate_rt_common_objfile): Add missing arguments to
+       bcache_xmalloc,  replace bcache_xmalloc with call to
+       psymbol_bcache_init for psymbol_cache.
+       * symfile.c (reread_symbols): Remove extra calls to bcache_xmalloc.
+
 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        * inf-loop.c (inferior_event_handler): Add exception_print in
index 405ca4f..28e9a21 100644 (file)
@@ -189,9 +189,9 @@ allocate_rt_common_objfile (void)
 
   objfile = (struct objfile *) xmalloc (sizeof (struct objfile));
   memset (objfile, 0, sizeof (struct objfile));
-  objfile->psymbol_cache = bcache_xmalloc ();
-  objfile->macro_cache = bcache_xmalloc ();
-  objfile->filename_cache = bcache_xmalloc ();
+  objfile->psymbol_cache = psymbol_bcache_init ();
+  objfile->macro_cache = bcache_xmalloc (NULL, NULL);
+  objfile->filename_cache = bcache_xmalloc (NULL, NULL);
   obstack_init (&objfile->objfile_obstack);
   objfile->name = xstrdup ("rt_common");
 
index aca907a..bb233c9 100644 (file)
@@ -2472,9 +2472,6 @@ reread_symbols (void)
          memset (&objfile->msymbol_demangled_hash, 0,
                  sizeof (objfile->msymbol_demangled_hash));
 
-         objfile->psymbol_cache = psymbol_bcache_init ();
-         objfile->macro_cache = bcache_xmalloc (NULL, NULL);
-         objfile->filename_cache = bcache_xmalloc (NULL, NULL);
          /* obstack_init also initializes the obstack so it is
             empty.  We could use obstack_specify_allocation but
             gdb_obstack.h specifies the alloc/dealloc