* symfile.c (clear_symtab_users): Call

clear_current_source_symtab_and_line first.
This commit is contained in:
Daniel Jacobowitz 2005-03-08 21:40:46 +00:00
parent 399132afa6
commit c0501be550
2 changed files with 10 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2005-03-08 Daniel Jacobowitz <dan@codesourcery.com>
* symfile.c (clear_symtab_users): Call
clear_current_source_symtab_and_line first.
2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
* ax-gdb.c (gen_expr): Add UNOP_PLUS case.

View File

@ -2367,12 +2367,16 @@ clear_symtab_users (void)
{
/* Someday, we should do better than this, by only blowing away
the things that really need to be blown. */
/* Clear the "current" symtab first, because it is no longer valid.
breakpoint_re_set may try to access the current symtab. */
clear_current_source_symtab_and_line ();
clear_value_history ();
clear_displays ();
clear_internalvars ();
breakpoint_re_set ();
set_default_breakpoint (0, 0, 0, 0);
clear_current_source_symtab_and_line ();
clear_pc_function_cache ();
if (deprecated_target_new_objfile_hook)
deprecated_target_new_objfile_hook (NULL);