From b55221abba07302964f697db7eb996ff33b26f5a Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Thu, 29 Oct 2020 15:04:33 -0600 Subject: Remove current_target_sections macro This removes the current_target_sections macro, replacing it with uses of the appropriate member from current_program_space. gdb/ChangeLog 2020-10-29 Tom Tromey * progspace.h (current_target_sections): Remove macro. * solib-svr4.c (scan_dyntag): Update. * solib-dsbt.c (scan_dyntag): Update. * exec.c (exec_target::close): Update. (add_target_sections, add_target_sections_of_objfile) (remove_target_sections, exec_target::get_section_table) (exec_target::files_info, set_section_command) (exec_set_section_address, exec_target::has_memory) (exec_target::has_memory): Update. --- gdb/exec.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'gdb/exec.c') diff --git a/gdb/exec.c b/gdb/exec.c index 4345f35..2db207a 100644 --- a/gdb/exec.c +++ b/gdb/exec.c @@ -159,7 +159,7 @@ exec_target::close () for (struct program_space *ss : program_spaces) { set_current_program_space (ss); - current_target_sections->clear (); + ss->target_sections.clear (); ss->exec_close (); } } @@ -591,7 +591,7 @@ void add_target_sections (void *owner, const target_section_table §ions) { - target_section_table *table = current_target_sections; + target_section_table *table = ¤t_program_space->target_sections; if (!sections.empty ()) { @@ -626,7 +626,7 @@ add_target_sections (void *owner, void add_target_sections_of_objfile (struct objfile *objfile) { - target_section_table *table = current_target_sections; + target_section_table *table = ¤t_program_space->target_sections; struct obj_section *osect; gdb_assert (objfile != nullptr); @@ -649,7 +649,7 @@ add_target_sections_of_objfile (struct objfile *objfile) void remove_target_sections (void *owner) { - target_section_table *table = current_target_sections; + target_section_table *table = ¤t_program_space->target_sections; gdb_assert (owner != NULL); @@ -893,7 +893,7 @@ section_table_xfer_memory_partial (gdb_byte *readbuf, const gdb_byte *writebuf, target_section_table * exec_target::get_section_table () { - return current_target_sections; + return ¤t_program_space->target_sections; } enum target_xfer_status @@ -991,7 +991,7 @@ void exec_target::files_info () { if (exec_bfd) - print_section_info (current_target_sections, exec_bfd); + print_section_info (¤t_program_space->target_sections, exec_bfd); else puts_filtered (_("\t\n")); } @@ -1015,7 +1015,7 @@ set_section_command (const char *args, int from_tty) /* Parse out new virtual address. */ secaddr = parse_and_eval_address (args); - for (target_section &p : *current_target_sections) + for (target_section &p : current_program_space->target_sections) { if (!strncmp (secname, bfd_section_name (p.the_bfd_section), seclen) && bfd_section_name (p.the_bfd_section)[seclen] == '\0') @@ -1041,7 +1041,7 @@ set_section_command (const char *args, int from_tty) void exec_set_section_address (const char *filename, int index, CORE_ADDR address) { - for (target_section &p : *current_target_sections) + for (target_section &p : current_program_space->target_sections) { if (filename_cmp (filename, bfd_get_filename (p.the_bfd_section->owner)) == 0 @@ -1058,7 +1058,7 @@ exec_target::has_memory () { /* We can provide memory if we have any file/target sections to read from. */ - return !current_target_sections->empty (); + return !current_program_space->target_sections.empty (); } gdb::unique_xmalloc_ptr -- cgit v1.1