Remove parameter from end_psymtab_common
authorTom Tromey <tom@tromey.com>
Sun, 1 Nov 2020 16:51:13 +0000 (09:51 -0700)
committerTom Tromey <tom@tromey.com>
Sun, 1 Nov 2020 16:51:14 +0000 (09:51 -0700)
The objfile parameter to end_psymtab_common is no longer needed, so
this removes it.

gdb/ChangeLog
2020-11-01  Tom Tromey  <tom@tromey.com>

* dbxread.c (dbx_end_psymtab): Update.
* dwarf2/read.c (process_psymtab_comp_unit_reader): Update.
(build_type_psymtabs_reader): Update.
* xcoffread.c (xcoff_end_psymtab): Update.
* ctfread.c (scan_partial_symbols): Update.
* psympriv.h (end_psymtab_common): Update.
* psymtab.c (end_psymtab_common): Remove objfile parameter.
(sort_pst_symbols): Likewise.

gdb/ChangeLog
gdb/ctfread.c
gdb/dbxread.c
gdb/dwarf2/read.c
gdb/psympriv.h
gdb/psymtab.c
gdb/xcoffread.c

index 4d4ba16bb744b721fc0f351bfc7044f8cdeaaf11..967317a0eba20c3888f9def53b8810fa82749280 100644 (file)
@@ -1,3 +1,14 @@
+2020-11-01  Tom Tromey  <tom@tromey.com>
+
+       * dbxread.c (dbx_end_psymtab): Update.
+       * dwarf2/read.c (process_psymtab_comp_unit_reader): Update.
+       (build_type_psymtabs_reader): Update.
+       * xcoffread.c (xcoff_end_psymtab): Update.
+       * ctfread.c (scan_partial_symbols): Update.
+       * psympriv.h (end_psymtab_common): Update.
+       * psymtab.c (end_psymtab_common): Remove objfile parameter.
+       (sort_pst_symbols): Likewise.
+
 2020-11-01  Tom Tromey  <tom@tromey.com>
 
        * dbxread.c (dbx_symfile_read): Update.
index 3c506dd42f8f61a220ceaaee5f037b47df75246c..b8d8434f6cab016719ac32ddbc246ee0d38e07a5 100644 (file)
@@ -1464,7 +1464,7 @@ scan_partial_symbols (ctf_file_t *cfp, struct objfile *of)
                        0, language_c, of);
     }
 
-  end_psymtab_common (of, pst);
+  end_psymtab_common (pst);
 }
 
 /* Read CTF debugging information from a BFD section.  This is
index 4e189a7f127d3f10fb2b49bbc4cc75d04224d74e..f9ee00718db3769c8b2ff40b63e7f0f7defe79d6 100644 (file)
@@ -2004,7 +2004,7 @@ dbx_end_psymtab (struct objfile *objfile, legacy_psymtab *pst,
 
   /* End of kludge for patching Solaris textlow and texthigh.  */
 
-  end_psymtab_common (objfile, pst);
+  end_psymtab_common (pst);
 
   pst->number_of_dependencies = number_dependencies;
   if (number_dependencies)
index aeb62807d80121a13109c696af63bd3554db4ac0..d3d88b18da074a2027b2f7fa3755e6b5fe59f76b 100644 (file)
@@ -7634,7 +7634,7 @@ process_psymtab_comp_unit_reader (const struct die_reader_specs *reader,
                                                  best_highpc + baseaddr)
                      - baseaddr);
 
-  end_psymtab_common (objfile, pst);
+  end_psymtab_common (pst);
 
   if (!cu->per_cu->imported_symtabs_empty ())
     {
@@ -7728,7 +7728,6 @@ build_type_psymtabs_reader (const struct die_reader_specs *reader,
                            struct die_info *type_unit_die)
 {
   dwarf2_per_objfile *per_objfile = reader->cu->per_objfile;
-  struct objfile *objfile = per_objfile->objfile;
   struct dwarf2_cu *cu = reader->cu;
   struct dwarf2_per_cu_data *per_cu = cu->per_cu;
   struct signatured_type *sig_type;
@@ -7761,7 +7760,7 @@ build_type_psymtabs_reader (const struct die_reader_specs *reader,
   highpc = (CORE_ADDR) 0;
   scan_partial_symbols (first_die, &lowpc, &highpc, 0, cu);
 
-  end_psymtab_common (objfile, pst);
+  end_psymtab_common (pst);
 }
 
 /* Struct used to sort TUs by their abbreviation table offset.  */
index 73077ebac7f78626e52177c1d39f273270e6bf71..53dfb1b1cdfdbe6e4b33c926ee2aa9e079156bd9 100644 (file)
@@ -436,7 +436,7 @@ struct legacy_psymtab : public standard_psymtab
   void *read_symtab_private = nullptr;
 };
 
-extern void end_psymtab_common (struct objfile *, struct partial_symtab *);
+extern void end_psymtab_common (struct partial_symtab *);
 
 /* Used when recording partial symbol tables.  On destruction,
    discards any partial symbol tables that have been built.  However,
index 349c68ed55e7e5ee0863fed61ff423e666a7a1ff..b3deef4107d8a1b448521eb65fff79a2011a93d2 100644 (file)
@@ -1431,7 +1431,7 @@ const struct quick_symbol_functions psym_functions =
 \f
 
 static void
-sort_pst_symbols (struct objfile *objfile, struct partial_symtab *pst)
+sort_pst_symbols (struct partial_symtab *pst)
 {
   /* Sort the global list; don't sort the static list.  */
   std::sort (pst->global_psymbols.begin (),
@@ -1458,12 +1458,12 @@ partial_symtab::partial_symtab (const char *filename,
 /* Perform "finishing up" operations of a partial symtab.  */
 
 void
-end_psymtab_common (struct objfile *objfile, struct partial_symtab *pst)
+end_psymtab_common (struct partial_symtab *pst)
 {
   pst->global_psymbols.shrink_to_fit ();
   pst->static_psymbols.shrink_to_fit ();
 
-  sort_pst_symbols (objfile, pst);
+  sort_pst_symbols (pst);
 }
 
 /* See psymtab.h.  */
index 075ebee7012281c9b844e7998211db276138838e..3383032d1f3a69b94c04237bff8ff11de17b656c 100644 (file)
@@ -2000,7 +2000,7 @@ xcoff_end_psymtab (struct objfile *objfile, legacy_psymtab *pst,
     first_fun_line_offset;
   first_fun_line_offset = 0;
 
-  end_psymtab_common (objfile, pst);
+  end_psymtab_common (pst);
 
   pst->number_of_dependencies = number_dependencies;
   if (number_dependencies)