* dwarf2read.c (dwarf2_per_objfile_free): Clear
authorTom Tromey <tromey@redhat.com>
Wed, 17 Jul 2013 15:22:30 +0000 (15:22 +0000)
committerTom Tromey <tromey@redhat.com>
Wed, 17 Jul 2013 15:22:30 +0000 (15:22 +0000)
dwarf2_per_objfile.

gdb/ChangeLog
gdb/dwarf2read.c

index 065484d..3a83898 100644 (file)
@@ -1,3 +1,8 @@
+2013-07-17  Tom Tromey  <tromey@redhat.com>
+
+       * dwarf2read.c (dwarf2_per_objfile_free): Clear
+       dwarf2_per_objfile.
+
 2013-07-16  Doug Evans  <dje@google.com>
 
        * nto-tdep.c (nto_relocate_section_addresses): Update,
index 62e42ca..94727a7 100644 (file)
@@ -20546,6 +20546,10 @@ dwarf2_per_objfile_free (struct objfile *objfile, void *d)
   struct dwarf2_per_objfile *data = d;
   int ix;
 
+  /* Make sure we don't accidentally use dwarf2_per_objfile while
+     cleaning up.  */
+  dwarf2_per_objfile = NULL;
+
   for (ix = 0; ix < data->n_comp_units; ++ix)
    VEC_free (dwarf2_per_cu_ptr, data->all_comp_units[ix]->imported_symtabs);