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.
This commit is contained in:
Tom Tromey
2021-03-29 18:31:31 -06:00
parent 32ae6b930c
commit dfaa040b44

View File

@ -5096,14 +5096,7 @@ dw2_debug_names_iterator::next ()
void void
dwarf2_debug_names_index::dump (struct objfile *objfile) dwarf2_debug_names_index::dump (struct objfile *objfile)
{ {
dwarf2_per_objfile *per_objfile = get_dwarf2_per_objfile (objfile); gdb_printf (".debug_names: exists\n");
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");
} }
void void
@ -5115,10 +5108,6 @@ dwarf2_debug_names_index::expand_matching_symbols
{ {
dwarf2_per_objfile *per_objfile = get_dwarf2_per_objfile (objfile); 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; mapped_debug_names &map = *per_objfile->per_bfd->debug_names_table;
const block_search_flags block_flags const block_search_flags block_flags
= global ? SEARCH_GLOBAL_BLOCK : SEARCH_STATIC_BLOCK; = 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); 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); dw_expand_symtabs_matching_file_matcher (per_objfile, file_matcher);
/* This invariant is documented in quick-functions.h. */ /* This invariant is documented in quick-functions.h. */