2009-10-23 Tristan Gingold <gingold@adacore.com>
authorTristan Gingold <gingold@adacore.com>
Fri, 23 Oct 2009 13:22:46 +0000 (13:22 +0000)
committerTristan Gingold <gingold@adacore.com>
Fri, 23 Oct 2009 13:22:46 +0000 (13:22 +0000)
* objfiles.c (allocate_objfile): Remove useless test.  Move
declaration of last_one to the block that uses it.

gdb/ChangeLog
gdb/objfiles.c

index dfc57fb..0f66c4d 100644 (file)
@@ -1,3 +1,8 @@
+2009-10-23  Tristan Gingold  <gingold@adacore.com>
+
+       * objfiles.c (allocate_objfile): Remove useless test.  Move
+       declaration of last_one to the block that uses it.
+
 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
 
        * disasm.h (DISASSEMBLY_OMIT_FNAME) New define.
index 03a49a9..6082155 100644 (file)
@@ -194,24 +194,16 @@ build_objfile_section_table (struct objfile *objfile)
 struct objfile *
 allocate_objfile (bfd *abfd, int flags)
 {
-  struct objfile *objfile = NULL;
-  struct objfile *last_one = NULL;
+  struct objfile *objfile;
 
-  /* If we don't support mapped symbol files, didn't ask for the file to be
-     mapped, or failed to open the mapped file for some reason, then revert
-     back to an unmapped objfile. */
-
-  if (objfile == NULL)
-    {
-      objfile = (struct objfile *) xmalloc (sizeof (struct objfile));
-      memset (objfile, 0, sizeof (struct objfile));
-      objfile->psymbol_cache = bcache_xmalloc ();
-      objfile->macro_cache = bcache_xmalloc ();
-      /* We could use obstack_specify_allocation here instead, but
-        gdb_obstack.h specifies the alloc/dealloc functions.  */
-      obstack_init (&objfile->objfile_obstack);
-      terminate_minimal_symbol_table (objfile);
-    }
+  objfile = (struct objfile *) xmalloc (sizeof (struct objfile));
+  memset (objfile, 0, sizeof (struct objfile));
+  objfile->psymbol_cache = bcache_xmalloc ();
+  objfile->macro_cache = bcache_xmalloc ();
+  /* We could use obstack_specify_allocation here instead, but
+     gdb_obstack.h specifies the alloc/dealloc functions.  */
+  obstack_init (&objfile->objfile_obstack);
+  terminate_minimal_symbol_table (objfile);
 
   objfile_alloc_data (objfile);
 
@@ -266,6 +258,8 @@ allocate_objfile (bfd *abfd, int flags)
     object_files = objfile;
   else
     {
+      struct objfile *last_one;
+
       for (last_one = object_files;
           last_one->next;
           last_one = last_one->next);