aboutsummaryrefslogtreecommitdiff
path: root/gdb/psympriv.h
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2020-11-01 09:51:13 -0700
committerTom Tromey <tom@tromey.com>2020-11-01 09:51:15 -0700
commitae7754b256f1f230baec364d90561c3ca34f7e64 (patch)
treece37e71c6106a8e4937f096cd688e1cd48565ab4 /gdb/psympriv.h
parent0684bb51b5207aed1d76098ebaca6243f9c168e7 (diff)
downloadgdb-ae7754b256f1f230baec364d90561c3ca34f7e64.zip
gdb-ae7754b256f1f230baec364d90561c3ca34f7e64.tar.gz
gdb-ae7754b256f1f230baec364d90561c3ca34f7e64.tar.bz2
Change end_psymtab_common to a method
This changes end_psymtab_common to be a method on partial_symtab. This seems a little cleaner to me. gdb/ChangeLog 2020-11-01 Tom Tromey <tom@tromey.com> * dbxread.c (dbx_end_psymtab): Update. * dwarf2/read.c (process_psymtab_comp_unit_reader) (build_type_psymtabs_reader): Update. * xcoffread.c (xcoff_end_psymtab): Update. * ctfread.c (scan_partial_symbols): Update. * psymtab.c (sort_pst_symbols): Remove. (partial_symtab::end): Rename from end_psymtab_common. Inline sort_pst_symbols. * psympriv.h (struct partial_symtab) <end>: New method. (end_psymtab_common): Don't declare.
Diffstat (limited to 'gdb/psympriv.h')
-rw-r--r--gdb/psympriv.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/gdb/psympriv.h b/gdb/psympriv.h
index 53dfb1b..ac2c611 100644
--- a/gdb/psympriv.h
+++ b/gdb/psympriv.h
@@ -248,6 +248,10 @@ struct partial_symtab
struct objfile *objfile);
+ /* Indicate that this partial symtab is complete. */
+
+ void end ();
+
/* Chain of all existing partial symtabs. */
struct partial_symtab *next = nullptr;
@@ -436,8 +440,6 @@ struct legacy_psymtab : public standard_psymtab
void *read_symtab_private = nullptr;
};
-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,
the tables can be kept by calling the "keep" method. */