aboutsummaryrefslogtreecommitdiff
path: root/gdb/dwarf2
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@efficios.com>2024-11-04 13:27:34 -0500
committerSimon Marchi <simon.marchi@polymtl.ca>2024-11-25 22:07:03 -0500
commit27f442142746e91af5aa4a6fb6d77de567557216 (patch)
treed0c1d2f20647207e45be3b2ff643fe18ec7147fe /gdb/dwarf2
parentc9e2e9992adfcd520caa920f8e90b8339d40270b (diff)
downloadfsf-binutils-gdb-27f442142746e91af5aa4a6fb6d77de567557216.zip
fsf-binutils-gdb-27f442142746e91af5aa4a6fb6d77de567557216.tar.gz
fsf-binutils-gdb-27f442142746e91af5aa4a6fb6d77de567557216.tar.bz2
gdb: make `cooked_index_storage::get_abbrev_table_cache` return a reference
It can never return nullptr, return a reference instead of a pointer. Change-Id: Ibc6f16eb74dc16059152982600ca9f426d7f80a4 Approved-By: Tom Tromey <tom@tromey.com>
Diffstat (limited to 'gdb/dwarf2')
-rw-r--r--gdb/dwarf2/cooked-index.h4
-rw-r--r--gdb/dwarf2/read.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/gdb/dwarf2/cooked-index.h b/gdb/dwarf2/cooked-index.h
index 6f9311b..d1d81f8 100644
--- a/gdb/dwarf2/cooked-index.h
+++ b/gdb/dwarf2/cooked-index.h
@@ -377,8 +377,8 @@ public:
DISABLE_COPY_AND_ASSIGN (cooked_index_storage);
/* Return the current abbrev table_cache. */
- const abbrev_table_cache *get_abbrev_table_cache () const
- { return &m_abbrev_table_cache; }
+ const abbrev_table_cache &get_abbrev_table_cache () const
+ { return m_abbrev_table_cache; }
/* Return the DIE reader corresponding to PER_CU. If no such reader
has been registered, return NULL. */
diff --git a/gdb/dwarf2/read.c b/gdb/dwarf2/read.c
index b0b2b51..4c3f8a4 100644
--- a/gdb/dwarf2/read.c
+++ b/gdb/dwarf2/read.c
@@ -4609,7 +4609,7 @@ process_psymtab_comp_unit (dwarf2_per_cu_data *this_cu,
if (reader == nullptr)
{
cutu_reader new_reader (this_cu, per_objfile, nullptr, nullptr, false,
- storage->get_abbrev_table_cache ());
+ &storage->get_abbrev_table_cache ());
if (new_reader.comp_unit_die == nullptr || new_reader.dummy_p)
return;
@@ -16243,7 +16243,7 @@ cooked_indexer::ensure_cu_exists (cutu_reader *reader,
if (result == nullptr)
{
cutu_reader new_reader (per_cu, per_objfile, nullptr, nullptr, false,
- m_index_storage->get_abbrev_table_cache ());
+ &m_index_storage->get_abbrev_table_cache ());
if (new_reader.dummy_p || new_reader.comp_unit_die == nullptr
|| !new_reader.comp_unit_die->has_children)