gdb: pass program space to objfiles_changed
Make the current program space reference bubble up one level. Change-Id: I9b33c9e0d22c171eb1bb59ce480621b02c7b7bf7 Approved-By: Tom Tromey <tom@tromey.com> Reviewed-By: Thiago Jung Bauermann <thiago.bauermann@linaro.org>
This commit is contained in:
parent
3bae94c0fb
commit
da2732476d
3 changed files with 8 additions and 7 deletions
|
@ -1163,16 +1163,14 @@ pc_in_section (CORE_ADDR pc, const char *name)
|
|||
&& s->the_bfd_section->name != nullptr
|
||||
&& strcmp (s->the_bfd_section->name, name) == 0);
|
||||
}
|
||||
|
||||
|
||||
/* Set section_map_dirty so section map will be rebuilt next time it
|
||||
is used. Called by reread_symbols. */
|
||||
/* See objfiles.h. */
|
||||
|
||||
void
|
||||
objfiles_changed (void)
|
||||
objfiles_changed (program_space *pspace)
|
||||
{
|
||||
/* Rebuild section map next time we need it. */
|
||||
get_objfile_pspace_data (current_program_space)->section_map_dirty = 1;
|
||||
get_objfile_pspace_data (pspace)->section_map_dirty = 1;
|
||||
}
|
||||
|
||||
/* See comments in objfiles.h. */
|
||||
|
|
|
@ -943,7 +943,10 @@ extern bool have_full_symbols (program_space *pspace);
|
|||
extern void objfile_set_sym_fns (struct objfile *objfile,
|
||||
const struct sym_fns *sf);
|
||||
|
||||
extern void objfiles_changed (void);
|
||||
/* Set section_map_dirty for PSPACE so the section map will be rebuilt next time
|
||||
it is used. */
|
||||
|
||||
extern void objfiles_changed (program_space *pspace);
|
||||
|
||||
/* Return true if ADDR maps into one of the sections of OBJFILE and false
|
||||
otherwise. */
|
||||
|
|
|
@ -2613,7 +2613,7 @@ reread_symbols (int from_tty)
|
|||
making the dangling pointers point to correct data
|
||||
again. */
|
||||
|
||||
objfiles_changed ();
|
||||
objfiles_changed (current_program_space);
|
||||
|
||||
/* Recompute section offsets and section indices. */
|
||||
objfile->sf->sym_offsets (objfile, {});
|
||||
|
|
Loading…
Add table
Reference in a new issue