diff options
author | Tom Tromey <tom@tromey.com> | 2019-04-21 12:32:47 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2019-05-08 16:01:48 -0600 |
commit | 5bfd760d66c816d53a930635a84990c8536bb545 (patch) | |
tree | 46b9f5765730b9ae35a80f562c1a81606bfe2ea3 /gdb/dwarf2read.h | |
parent | e85e19b4d7d9b3b322f27684f8c0a3a9ac0e57ab (diff) | |
download | gdb-5bfd760d66c816d53a930635a84990c8536bb545.zip gdb-5bfd760d66c816d53a930635a84990c8536bb545.tar.gz gdb-5bfd760d66c816d53a930635a84990c8536bb545.tar.bz2 |
Convert dwarf2_per_objfile to type-safe registry API
This changes dwarf2_per_objfile to use the type-safe registry API.
This also changes dwarf2_per_objfile not to be allocated on an
obstack. It seemed clearer to me to simply allocate it on the heap;
and I didn't see a drawback from doing so.
gdb/ChangeLog
2019-05-08 Tom Tromey <tom@tromey.com>
* dwarf2read.h (struct dwarf2_per_objfile): Don't inherit from
allocate_on_obstack.
* dwarf2read.c (dwarf2_objfile_data_key): Change type.
(get_dwarf2_per_objfile): Update.
(set_dwarf2_per_objfile): Remove.
(dwarf2_has_info, dwarf2_get_section_info): Update.
(dwarf2_free_objfile): Remove.
(_initialize_dwarf2_read): Update.
Diffstat (limited to 'gdb/dwarf2read.h')
-rw-r--r-- | gdb/dwarf2read.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/dwarf2read.h b/gdb/dwarf2read.h index 82bf639..7326543 100644 --- a/gdb/dwarf2read.h +++ b/gdb/dwarf2read.h @@ -102,7 +102,7 @@ typedef struct die_info *die_info_ptr; /* Collection of data recorded per objfile. This hangs off of dwarf2_objfile_data_key. */ -struct dwarf2_per_objfile : public allocate_on_obstack +struct dwarf2_per_objfile { /* Construct a dwarf2_per_objfile for OBJFILE. NAMES points to the dwarf2 section names, or is NULL if the standard ELF names are |