From 8e0dc52660af53697cee4980057cfaf125ca753a Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Wed, 17 Jul 2013 15:22:30 +0000 Subject: * dwarf2read.c (dwarf2_per_objfile_free): Clear dwarf2_per_objfile. --- gdb/dwarf2read.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gdb/dwarf2read.c') 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); -- cgit v1.2.1