]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
gdb: remove some trivial uses of current_program_space
authorSimon Marchi <simon.marchi@efficios.com>
Mon, 15 Jul 2024 15:02:15 +0000 (15:02 +0000)
committerSimon Marchi <simon.marchi@efficios.com>
Mon, 15 Jul 2024 15:07:29 +0000 (11:07 -0400)
It is obvious that pspace is the same as current_program_space in these
cases, due to the set_current_program_space call just above.  The rest
of the functions probably care about the current program space though,
so leave the set_cset_current_program_space calls there.

Change-Id: I3c300decbf2c2fe5f25aa7f697ebcb524432394f

gdb/breakpoint.c
gdb/linespec.c

index f32883eb3bc3911194867769568ce3f087136087..84b18ecb4b0345da09a7f431c875a6f41c0c732a 100644 (file)
@@ -3710,7 +3710,7 @@ create_longjmp_master_breakpoint (void)
     {
       set_current_program_space (pspace);
 
-      for (objfile *obj : current_program_space->objfiles ())
+      for (objfile *obj : pspace->objfiles ())
        {
          /* Skip separate debug object, it's handled in the loop below.  */
          if (obj->separate_debug_objfile_backlink != nullptr)
@@ -3743,7 +3743,7 @@ create_std_terminate_master_breakpoint (void)
     {
       set_current_program_space (pspace);
 
-      for (objfile *objfile : current_program_space->objfiles ())
+      for (objfile *objfile : pspace->objfiles ())
        {
          struct breakpoint *b;
          struct breakpoint_objfile_data *bp_objfile_data;
index d24d6912e3472f0b0b8888fa1db7eeb156fac579..9769f011fae1f4daba498d68caef5a20c9d11cff 100644 (file)
@@ -1156,7 +1156,7 @@ iterate_over_all_matching_symtabs
 
       set_current_program_space (pspace);
 
-      for (objfile *objfile : current_program_space->objfiles ())
+      for (objfile *objfile : pspace->objfiles ())
        {
          objfile->expand_symtabs_matching (NULL, &lookup_name, NULL, NULL,
                                            (SEARCH_GLOBAL_BLOCK
@@ -4213,7 +4213,7 @@ search_minsyms_for_name (struct collect_info *info,
 
          set_current_program_space (pspace);
 
-         for (objfile *objfile : current_program_space->objfiles ())
+         for (objfile *objfile : pspace->objfiles ())
            {
              iterate_over_minimal_symbols (objfile, name,
                                            [&] (struct minimal_symbol *msym)