diff options
author | Tom Tromey <tom@tromey.com> | 2023-09-01 14:29:33 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2024-01-28 10:58:16 -0700 |
commit | 10d6e9413e7ab9b30fbdb69e03262dc327831f84 (patch) | |
tree | 76026fe72350e0f8dcffa826f592f03201feb044 | |
parent | 880e58fbc2b0ad44fbfbad3505fa7e36335816d0 (diff) | |
download | gdb-10d6e9413e7ab9b30fbdb69e03262dc327831f84.zip gdb-10d6e9413e7ab9b30fbdb69e03262dc327831f84.tar.gz gdb-10d6e9413e7ab9b30fbdb69e03262dc327831f84.tar.bz2 |
Remove old symbol_matches_domain
Nothing calls the variant of symbol_matches_domain that accepts a
domain_enum for searching, so this patch removes it and the
corresponding symbol::matches.
-rw-r--r-- | gdb/symtab.c | 20 | ||||
-rw-r--r-- | gdb/symtab.h | 11 |
2 files changed, 0 insertions, 31 deletions
diff --git a/gdb/symtab.c b/gdb/symtab.c index 5735786..b858835 100644 --- a/gdb/symtab.c +++ b/gdb/symtab.c @@ -2676,26 +2676,6 @@ lookup_global_symbol (const char *name, return bs; } -bool -symbol_matches_domain (enum language symbol_language, - domain_enum symbol_domain, - domain_enum domain) -{ - /* For C++ "struct foo { ... }" also defines a typedef for "foo". - Similarly, any Ada type declaration implicitly defines a typedef. */ - if (symbol_language == language_cplus - || symbol_language == language_d - || symbol_language == language_ada - || symbol_language == language_rust) - { - if ((domain == VAR_DOMAIN || domain == STRUCT_DOMAIN) - && symbol_domain == STRUCT_DOMAIN) - return true; - } - /* For all other languages, strict match is required. */ - return (symbol_domain == domain); -} - /* See symtab.h. */ bool diff --git a/gdb/symtab.h b/gdb/symtab.h index 8e1d219..3029f60 100644 --- a/gdb/symtab.h +++ b/gdb/symtab.h @@ -1242,10 +1242,6 @@ enum symbol_subclass_kind extern gdb::array_view<const struct symbol_impl> symbol_impls; -bool symbol_matches_domain (enum language symbol_language, - domain_enum symbol_domain, - domain_enum domain); - /* This structure is space critical. See space comments at the top. */ struct symbol : public general_symbol_info, public allocate_on_obstack @@ -1307,13 +1303,6 @@ struct symbol : public general_symbol_info, public allocate_on_obstack return this->impl ().aclass; } - /* Call symbol_matches_domain on this symbol, using the symbol's - domain. */ - bool matches (domain_enum d) const - { - return symbol_matches_domain (language (), domain (), d); - } - /* Return true if this symbol's domain matches FLAGS. */ bool matches (domain_search_flags flags) const; |