Remove is_a_field_of_this from ada_lookup_symbol
All callers of ada_lookup_symbol pass NULL for the "is_a_field_of_this" parameter, so remove it. gdb/ChangeLog 2019-07-01 Tom Tromey <tromey@adacore.com> * ada-exp.y (find_primitive_type): Update. * ada-lang.h (ada_lookup_symbol): Update. * ada-lang.c (ada_lookup_symbol): Remove "is_a_field_of_this" parameter. (ada_lookup_encoded_symbol, ada_lookup_symbol_nonlocal): Update.
This commit is contained in:
parent
f2f51cd5f5
commit
65392b3edd
@ -1,3 +1,11 @@
|
||||
2019-07-01 Tom Tromey <tromey@adacore.com>
|
||||
|
||||
* ada-exp.y (find_primitive_type): Update.
|
||||
* ada-lang.h (ada_lookup_symbol): Update.
|
||||
* ada-lang.c (ada_lookup_symbol): Remove "is_a_field_of_this"
|
||||
parameter.
|
||||
(ada_lookup_encoded_symbol, ada_lookup_symbol_nonlocal): Update.
|
||||
|
||||
2019-06-28 Sergio Durigan Junior <sergiodj@redhat.com>
|
||||
|
||||
PR breakpoints/24541
|
||||
|
@ -1041,7 +1041,7 @@ find_primitive_type (struct parser_state *par_state, char *name)
|
||||
(char *) alloca (strlen (name) + sizeof ("standard__"));
|
||||
strcpy (expanded_name, "standard__");
|
||||
strcat (expanded_name, name);
|
||||
sym = ada_lookup_symbol (expanded_name, NULL, VAR_DOMAIN, NULL).symbol;
|
||||
sym = ada_lookup_symbol (expanded_name, NULL, VAR_DOMAIN).symbol;
|
||||
if (sym != NULL && SYMBOL_CLASS (sym) == LOC_TYPEDEF)
|
||||
type = SYMBOL_TYPE (sym);
|
||||
}
|
||||
|
@ -5778,22 +5778,18 @@ ada_lookup_encoded_symbol (const char *name, const struct block *block,
|
||||
std::string verbatim = std::string ("<") + name + '>';
|
||||
|
||||
gdb_assert (info != NULL);
|
||||
*info = ada_lookup_symbol (verbatim.c_str (), block, domain, NULL);
|
||||
*info = ada_lookup_symbol (verbatim.c_str (), block, domain);
|
||||
}
|
||||
|
||||
/* Return a symbol in DOMAIN matching NAME, in BLOCK0 and enclosing
|
||||
scope and in global scopes, or NULL if none. NAME is folded and
|
||||
encoded first. Otherwise, the result is as for ada_lookup_symbol_list,
|
||||
choosing the first symbol if there are multiple choices.
|
||||
If IS_A_FIELD_OF_THIS is not NULL, it is set to zero. */
|
||||
choosing the first symbol if there are multiple choices. */
|
||||
|
||||
struct block_symbol
|
||||
ada_lookup_symbol (const char *name, const struct block *block0,
|
||||
domain_enum domain, int *is_a_field_of_this)
|
||||
domain_enum domain)
|
||||
{
|
||||
if (is_a_field_of_this != NULL)
|
||||
*is_a_field_of_this = 0;
|
||||
|
||||
std::vector<struct block_symbol> candidates;
|
||||
int n_candidates;
|
||||
|
||||
@ -5815,7 +5811,7 @@ ada_lookup_symbol_nonlocal (const struct language_defn *langdef,
|
||||
{
|
||||
struct block_symbol sym;
|
||||
|
||||
sym = ada_lookup_symbol (name, block_static_block (block), domain, NULL);
|
||||
sym = ada_lookup_symbol (name, block_static_block (block), domain);
|
||||
if (sym.symbol != NULL)
|
||||
return sym;
|
||||
|
||||
|
@ -239,7 +239,7 @@ extern char *ada_fold_name (const char *);
|
||||
|
||||
extern struct block_symbol ada_lookup_symbol (const char *,
|
||||
const struct block *,
|
||||
domain_enum, int *);
|
||||
domain_enum);
|
||||
|
||||
extern void ada_lookup_encoded_symbol
|
||||
(const char *name, const struct block *block, domain_enum domain,
|
||||
|
Loading…
Reference in New Issue
Block a user