Do not allocate psymtabs via psymtab_storage
authorTom Tromey <tom@tromey.com>
Tue, 22 Oct 2019 22:51:55 +0000 (16:51 -0600)
committerTom Tromey <tom@tromey.com>
Sun, 26 Jan 2020 23:40:21 +0000 (16:40 -0700)
commitabaa2f2340a400fd19aea2973f705fe813d620d4
treef780f6ee634c37effc7a41a087e497387d6f8bf9
parent6d94535fc68e1fd06816c5685166ebcec56119ce
Do not allocate psymtabs via psymtab_storage

Currently, partial symbol tables are allocated by a method in
psymtab_storage.  However, eventually we want to subclass partial
symtabs in the symbol readers, so the calls to "new" will have to
happen there.  This patch is a first step, moving the allocation from
psymtab_storage and into allocate_psymtab.

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

* psymtab.h (class psymtab_storage) <install_psymtab>: Rename from
allocate_psymtab.  Update documentation.
* psymtab.c (psymtab_storage::install_psymtab): Rename from
allocate_psymtab.  Do not use new.
(allocate_psymtab): Use new.  Update.

Change-Id: Iba6a9bf3ee1e78062fdb9f007c3010f826f64bc8
gdb/ChangeLog
gdb/psymtab.c
gdb/psymtab.h