From: Tom Tromey Date: Wed, 17 Jul 2013 15:22:30 +0000 (+0000) Subject: * dwarf2read.c (dwarf2_per_objfile_free): Clear X-Git-Tag: sid-snapshot-20130801~130 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=626f2d1cfd2931fd1a7fc95db9ae4b99afbc5973;p=external%2Fbinutils.git * dwarf2read.c (dwarf2_per_objfile_free): Clear dwarf2_per_objfile. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 065484d..3a83898 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2013-07-17 Tom Tromey + + * dwarf2read.c (dwarf2_per_objfile_free): Clear + dwarf2_per_objfile. + 2013-07-16 Doug Evans * nto-tdep.c (nto_relocate_section_addresses): Update, diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 62e42ca..94727a7 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);