[pushed] gdb: pass program space to overlay_invalidate_all

Message ID 20240715184059.80535-1-simon.marchi@efficios.com
State New
Headers
Series [pushed] gdb: pass program space to overlay_invalidate_all |

Checks

Context Check Description
linaro-tcwg-bot/tcwg_gdb_build--master-aarch64 warning Patch is already merged
linaro-tcwg-bot/tcwg_gdb_build--master-arm warning Patch is already merged

Commit Message

Simon Marchi July 15, 2024, 6:40 p.m. UTC
  Make the current program space bubble up one level.

Change-Id: I5ac1e3290ad266730465cd60aa3672d45ffa6475
---
 gdb/symfile.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)


base-commit: 8991986e2413e2da383bef41855a7295ce323c9c
  

Patch

diff --git a/gdb/symfile.c b/gdb/symfile.c
index 2526998649e0..06c7faf2bbe1 100644
--- a/gdb/symfile.c
+++ b/gdb/symfile.c
@@ -91,8 +91,6 @@  static void symbol_file_add_main_1 (const char *args, symfile_add_flags add_flag
 
 static const struct sym_fns *find_sym_fns (bfd *);
 
-static void overlay_invalidate_all (void);
-
 static void simple_free_overlay_table (void);
 
 static void read_target_long_array (CORE_ADDR, unsigned int *, int, int,
@@ -2972,13 +2970,13 @@  section_is_overlay (struct obj_section *section)
   return 0;
 }
 
-/* Function: overlay_invalidate_all (void)
-   Invalidate the mapped state of all overlay sections (mark it as stale).  */
+/* Invalidate the mapped state of all overlay sections (mark it as stale) in
+   PSPACE.  */
 
 static void
-overlay_invalidate_all (void)
+overlay_invalidate_all (program_space *pspace)
 {
-  for (objfile *objfile : current_program_space->objfiles ())
+  for (objfile *objfile : pspace->objfiles ())
     for (obj_section *sect : objfile->sections ())
       if (section_is_overlay (sect))
 	sect->ovly_mapped = -1;
@@ -3014,7 +3012,7 @@  section_is_mapped (struct obj_section *osect)
 	{
 	  if (overlay_cache_invalid)
 	    {
-	      overlay_invalidate_all ();
+	      overlay_invalidate_all (current_program_space);
 	      overlay_cache_invalid = 0;
 	    }
 	  if (osect->ovly_mapped == -1)