Revert previous commit.
authorPedro Alves <palves@redhat.com>
Tue, 28 Jul 2009 15:22:20 +0000 (15:22 +0000)
committerPedro Alves <palves@redhat.com>
Tue, 28 Jul 2009 15:22:20 +0000 (15:22 +0000)
gdb/ChangeLog
gdb/bfd-target.c

index 857456fc0ebbc1eb5fff9f49ea85e3ea516f3416..48743fd48025a03b4dc4525acdb15e92196e332f 100644 (file)
@@ -1,10 +1,3 @@
-2009-07-28  Pedro Alves  <pedro@codesourcery.com>
-
-       * bfd-target.c (target_bfd_xclose): Only close the bfd if the
-       section tarble is not empty.
-       (target_bfd_reopen): If the section table ends up empty, close the
-       bfd here.
-
 2009-07-28  Aleksandar Ristovski  <aristovski@qnx.com>
 
        * nto-tdep.c (nto_thread_state_str): New array.
index 2b7894e28e19db96488fe4aa8356102ab44a1de8..ffaa4ffe440c34f0d417af32d0255cca9c8f51ac 100644 (file)
@@ -54,10 +54,7 @@ static void
 target_bfd_xclose (struct target_ops *t, int quitting)
 {
   struct target_section_table *table = t->to_data;
-
-  /* If the target sections table is empty, the bfd had already been
-     closed.  */
-  if (table->sections != table->sections_end)
+  if (table->sections)
     bfd_close (table->sections->bfd);
   xfree (table->sections);
   xfree (table);
@@ -73,12 +70,6 @@ target_bfd_reopen (struct bfd *bfd)
   table = XZALLOC (struct target_section_table);
   build_section_table (bfd, &table->sections, &table->sections_end);
 
-  /* No use keeping the bfd open if there are no target sections we
-     care about.  This way, we avoid keeping the bfd pointer stored
-     somewhere so that target_bfd_xclose could use it.  */
-  if (table->sections == table->sections_end)
-    bfd_close (bfd);
-
   t = XZALLOC (struct target_ops);
   t->to_shortname = "bfd";
   t->to_longname = _("BFD backed target");