summaryrefslogtreecommitdiff
path: root/gdb/dwarf2read.c
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2013-07-17 15:22:30 +0000
committerTom Tromey <tromey@redhat.com>2013-07-17 15:22:30 +0000
commit8e0dc52660af53697cee4980057cfaf125ca753a (patch)
treea791c9abed56ec91f89bb5140c59ec3032eac4b9 /gdb/dwarf2read.c
parent4975c4416b0c402e3b4262e458864144125ae550 (diff)
downloadgdb-8e0dc52660af53697cee4980057cfaf125ca753a.tar.gz
* dwarf2read.c (dwarf2_per_objfile_free): Clear
dwarf2_per_objfile.
Diffstat (limited to 'gdb/dwarf2read.c')
-rw-r--r--gdb/dwarf2read.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
index 62e42ca19fe..94727a734a8 100644
--- a/gdb/dwarf2read.c
+++ b/gdb/dwarf2read.c
@@ -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);