diff options
author | Tom Tromey <tom@tromey.com> | 2019-10-22 17:08:16 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2020-01-26 16:40:21 -0700 |
commit | c3693a1d9466bc9d3abe004e66f1b56fed22ba61 (patch) | |
tree | 8e9f5a9fda035595e06d889abd595b4e173af616 /gdb/mdebugread.c | |
parent | 32caafd02b069c36908f41f53ae0cbca1911aaca (diff) | |
download | fsf-binutils-gdb-c3693a1d9466bc9d3abe004e66f1b56fed22ba61.zip fsf-binutils-gdb-c3693a1d9466bc9d3abe004e66f1b56fed22ba61.tar.gz fsf-binutils-gdb-c3693a1d9466bc9d3abe004e66f1b56fed22ba61.tar.bz2 |
Turn start_psymtab_common into a constructor
This turns start_psymtab_common into a constructor, and then changes
the callers to use "new" directly. This completes the psymtab
allocation transition -- now it is possible for symbol readers to
subclass struct partial_symtab.
gdb/ChangeLog
2020-01-26 Tom Tromey <tom@tromey.com>
* xcoffread.c (xcoff_start_psymtab): Use new.
* psymtab.c (partial_symtab::partial_symtab): New constructor,
renamed from start_psymtab_common.
* psympriv.h (struct partial_symtab): Add new constructor.
(start_psymtab_common): Don't declare.
* mdebugread.c (parse_partial_symbols): Use new.
* dwarf2read.c (create_partial_symtab): Use new.
* dbxread.c (start_psymtab): Use new.
* ctfread.c (create_partial_symtab): Use new.
Change-Id: I5a0217bcb52bcfa442559771954bb66bd9ccbf02
Diffstat (limited to 'gdb/mdebugread.c')
-rw-r--r-- | gdb/mdebugread.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/gdb/mdebugread.c b/gdb/mdebugread.c index 2ec30ec..dafc7f4 100644 --- a/gdb/mdebugread.c +++ b/gdb/mdebugread.c @@ -2609,9 +2609,7 @@ parse_partial_symbols (minimal_symbol_reader &reader, textlow = fh->adr; else textlow = 0; - pst = start_psymtab_common (objfile, - fdr_name (fh), - textlow); + pst = new partial_symtab (fdr_name (fh), objfile, textlow); pst->read_symtab_private = XOBNEW (&objfile->objfile_obstack, symloc); memset (pst->read_symtab_private, 0, sizeof (struct symloc)); |