+2011-04-06 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix crash regression on systems featuring .gdb_index.
+ * objfiles.c (free_objfile): Move the
+ forget_cached_source_info_for_objfile call earlier. Comment it.
+ Extend the comment for objfile_free_data.
+
2011-04-06 Jan Kratochvil <jan.kratochvil@redhat.com>
Fix regression of displaying the debug format.
lists. */
preserve_values (objfile);
+ /* It still may reference data modules have associated with the objfile and
+ the symbol file data. */
+ forget_cached_source_info_for_objfile (objfile);
+
/* First do any symbol file specific actions required when we are
finished with a particular symbol file. Note that if the objfile
is using reusable symbol information (via mmalloc) then each of
(*objfile->sf->sym_finish) (objfile);
}
- /* Discard any data modules have associated with the objfile. */
+ /* Discard any data modules have associated with the objfile. The function
+ still may reference objfile->obfd. */
objfile_free_data (objfile);
gdb_bfd_unref (objfile->obfd);
clear_current_source_symtab_and_line ();
}
- forget_cached_source_info_for_objfile (objfile);
-
/* The last thing we do is free the objfile struct itself. */
xfree (objfile->name);