diff options
author | Tom Tromey <tromey@adacore.com> | 2023-11-10 14:21:41 -0700 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2023-12-06 10:14:25 -0700 |
commit | 2bb9e05637f5a08e6da30450482f5a413b7f6972 (patch) | |
tree | fb0edb09c4c600a76531e8227e743d416f1a4bd7 /gdb/dwarf2/read-debug-names.c | |
parent | f5bf104621213b6e75f40e4b3becce6c465b05a8 (diff) | |
download | gdb-2bb9e05637f5a08e6da30450482f5a413b7f6972.zip gdb-2bb9e05637f5a08e6da30450482f5a413b7f6972.tar.gz gdb-2bb9e05637f5a08e6da30450482f5a413b7f6972.tar.bz2 |
Remove quick_symbol_functions::expand_matching_symbols
The only caller of quick_symbol_functions::expand_matching_symbols was
removed, so now this method and all implementations of it can be
removed.
Diffstat (limited to 'gdb/dwarf2/read-debug-names.c')
-rw-r--r-- | gdb/dwarf2/read-debug-names.c | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/gdb/dwarf2/read-debug-names.c b/gdb/dwarf2/read-debug-names.c index 67e2bf2..59c49da 100644 --- a/gdb/dwarf2/read-debug-names.c +++ b/gdb/dwarf2/read-debug-names.c @@ -84,13 +84,6 @@ struct dwarf2_debug_names_index : public dwarf2_base_index_functions { void dump (struct objfile *objfile) override; - void expand_matching_symbols - (struct objfile *, - const lookup_name_info &lookup_name, - domain_enum domain, - int global, - symbol_compare_ftype *ordered_compare) override; - bool expand_symtabs_matching (struct objfile *objfile, gdb::function_view<expand_symtabs_file_matcher_ftype> file_matcher, @@ -941,45 +934,6 @@ dwarf2_debug_names_index::dump (struct objfile *objfile) gdb_printf (".debug_names: exists\n"); } -void -dwarf2_debug_names_index::expand_matching_symbols - (struct objfile *objfile, - const lookup_name_info &name, domain_enum domain, - int global, - symbol_compare_ftype *ordered_compare) -{ - dwarf2_per_objfile *per_objfile = get_dwarf2_per_objfile (objfile); - - mapped_debug_names &map - = *(gdb::checked_static_cast<mapped_debug_names *> - (per_objfile->per_bfd->index_table.get ())); - const block_search_flags block_flags - = global ? SEARCH_GLOBAL_BLOCK : SEARCH_STATIC_BLOCK; - - const char *match_name = name.ada ().lookup_name ().c_str (); - auto matcher = [&] (const char *symname) - { - if (ordered_compare == nullptr) - return true; - return ordered_compare (symname, match_name) == 0; - }; - - dw2_expand_symtabs_matching_symbol (map, name, matcher, - [&] (offset_type namei) - { - /* The name was matched, now expand corresponding CUs that were - marked. */ - dw2_debug_names_iterator iter (map, block_flags, domain, namei, - per_objfile); - - struct dwarf2_per_cu_data *per_cu; - while ((per_cu = iter.next ()) != NULL) - dw2_expand_symtabs_matching_one (per_cu, per_objfile, nullptr, - nullptr); - return true; - }, per_objfile); -} - bool dwarf2_debug_names_index::expand_symtabs_matching (struct objfile *objfile, |