mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-28 01:50:48 +00:00
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.
This commit is contained in:
20
gdb/symtab.c
20
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
|
||||
|
||||
11
gdb/symtab.h
11
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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user