aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2021-03-29 18:31:31 -0600
committerTom Tromey <tom@tromey.com>2022-04-20 09:10:03 -0600
commitdfaa040b440084dd73ebd359326752d5f44fc02c (patch)
treed9d229d82bd89d5f1fa3c9fbf358b7ae2acac72f
parent32ae6b930c293278c0a57d40c468653173ad09b5 (diff)
downloadgdb-dfaa040b440084dd73ebd359326752d5f44fc02c.zip
gdb-dfaa040b440084dd73ebd359326752d5f44fc02c.tar.gz
gdb-dfaa040b440084dd73ebd359326752d5f44fc02c.tar.bz2
Remove some "OBJF_READNOW" code from dwarf2_debug_names_index
The dwarf2_debug_names_index code treats a NULL debug_names_table as if it were from OBJF_READNOW. However, this trick is only done for gdb_index, never for debug_names -- see dwarf2_initialize_objfile.
-rw-r--r--gdb/dwarf2/read.c17
1 files changed, 1 insertions, 16 deletions
diff --git a/gdb/dwarf2/read.c b/gdb/dwarf2/read.c
index c0bb18a..165bea9 100644
--- a/gdb/dwarf2/read.c
+++ b/gdb/dwarf2/read.c
@@ -5096,14 +5096,7 @@ dw2_debug_names_iterator::next ()
void
dwarf2_debug_names_index::dump (struct objfile *objfile)
{
- dwarf2_per_objfile *per_objfile = get_dwarf2_per_objfile (objfile);
-
- gdb_printf (".debug_names:");
- if (per_objfile->per_bfd->debug_names_table)
- gdb_printf (" exists\n");
- else
- gdb_printf (" faked for \"readnow\"\n");
- gdb_printf ("\n");
+ gdb_printf (".debug_names: exists\n");
}
void
@@ -5115,10 +5108,6 @@ dwarf2_debug_names_index::expand_matching_symbols
{
dwarf2_per_objfile *per_objfile = get_dwarf2_per_objfile (objfile);
- /* debug_names_table is NULL if OBJF_READNOW. */
- if (!per_objfile->per_bfd->debug_names_table)
- return;
-
mapped_debug_names &map = *per_objfile->per_bfd->debug_names_table;
const block_search_flags block_flags
= global ? SEARCH_GLOBAL_BLOCK : SEARCH_STATIC_BLOCK;
@@ -5160,10 +5149,6 @@ dwarf2_debug_names_index::expand_symtabs_matching
{
dwarf2_per_objfile *per_objfile = get_dwarf2_per_objfile (objfile);
- /* debug_names_table is NULL if OBJF_READNOW. */
- if (!per_objfile->per_bfd->debug_names_table)
- return true;
-
dw_expand_symtabs_matching_file_matcher (per_objfile, file_matcher);
/* This invariant is documented in quick-functions.h. */