keiths / rpms / gdb

Forked from rpms/gdb 4 months ago
Clone
Blob Blame History Raw
Fix was a part of merge of master:
e421d7b026e77f4dc127de49c01e80d533eb6825

--- ./gdb/symfile.c	2010-02-28 23:22:31.000000000 +0100
+++ ./gdb/symfile.c	2010-02-28 23:29:00.000000000 +0100
@@ -3448,6 +3448,7 @@ reread_symbols (void)
 	      objfile->symtabs = NULL;
 	      objfile->psymtabs = NULL;
 	      objfile->psymtabs_addrmap = NULL;
+	      objfile->quick_addrmap = NULL;
 	      objfile->free_psymtabs = NULL;
 	      objfile->cp_namespace_symtab = NULL;
 	      objfile->msymbols = NULL;
@@ -3458,6 +3459,8 @@ reread_symbols (void)
 	      memset (&objfile->msymbol_demangled_hash, 0,
 		      sizeof (objfile->msymbol_demangled_hash));
 
+	      objfile->flags &= ~OBJF_SYMTABS_READ;
+
 	      objfile->psymbol_cache = bcache_xmalloc ();
 	      objfile->macro_cache = bcache_xmalloc ();
 	      /* obstack_init also initializes the obstack so it is
@@ -3502,8 +3505,6 @@ reread_symbols (void)
 		  wrap_here ("");
 		}
 
-	      objfile->flags &= ~OBJF_SYMTABS_READ;
-
 	      /* We're done reading the symbol file; finish off complaints.  */
 	      clear_complaints (&symfile_complaints, 0, 1);