summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2023-09-01 14:29:33 -0600
committerTom Tromey <tom@tromey.com>2024-01-28 10:58:16 -0700
commit10d6e9413e7ab9b30fbdb69e03262dc327831f84 (patch)
tree76026fe72350e0f8dcffa826f592f03201feb044
parent880e58fbc2b0ad44fbfbad3505fa7e36335816d0 (diff)
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.c20
-rw-r--r--gdb/symtab.h11
2 files changed, 0 insertions, 31 deletions
diff --git a/gdb/symtab.c b/gdb/symtab.c
index 5735786ac44..b8588355921 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 8e1d219281b..3029f60cb4b 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;