gdb: use objfile->pspace in free_objfile observers
authorSimon Marchi <simon.marchi@efficios.com>
Wed, 4 Oct 2023 02:20:23 +0000 (22:20 -0400)
committerSimon Marchi <simon.marchi@efficios.com>
Thu, 5 Oct 2023 17:20:50 +0000 (13:20 -0400)
Use objfile->pspace instead of current_program_space.

Change-Id: I127a1788e155b321563114452ed5b530f1d1f618
Approved-By: Tom Tromey <tom@tromey.com>
gdb/solib.c
gdb/symfile.c

index f914822d2096c17062e8bf3b2ea57b2c2087d05c..5280e5ffefd7ec8c0b3e5099038473f8fa43c647 100644 (file)
@@ -1739,7 +1739,7 @@ remove_user_added_objfile (struct objfile *objfile)
 {
   if (objfile != 0 && objfile->flags & OBJF_USERLOADED)
     {
-      for (struct so_list *so : current_program_space->solibs ())
+      for (struct so_list *so : objfile->pspace->solibs ())
        if (so->objfile == objfile)
          so->objfile = NULL;
     }
index aca31e30d6ece78c91689b1b57ca2a2e5e3dd514..dc2f6258ce28e37e0516fe42efc6d58b662097d2 100644 (file)
@@ -3749,7 +3749,7 @@ static void
 symfile_free_objfile (struct objfile *objfile)
 {
   /* Remove the target sections owned by this objfile.  */
-  current_program_space->remove_target_sections (objfile);
+  objfile->pspace->remove_target_sections (objfile);
 }
 
 /* Wrapper around the quick_symbol_functions expand_symtabs_matching "method".