}
std::vector<struct block_symbol> syms
- = ada_lookup_symbol_list (name, context, SEARCH_VFT);
+ = ada_lookup_symbol_list (name, context, SEARCH_FUNCTION_DOMAIN);
if (context == NULL
&& (syms.empty () || syms[0].symbol->aclass () != LOC_BLOCK))
(char *) alloca (strlen (name) + sizeof ("standard__"));
strcpy (expanded_name, "standard__");
strcat (expanded_name, name);
- sym = ada_lookup_symbol (expanded_name, NULL, SEARCH_VFT).symbol;
+ sym = ada_lookup_symbol (expanded_name, NULL, SEARCH_TYPE_DOMAIN).symbol;
if (sym != NULL && sym->aclass () == LOC_TYPEDEF)
type = sym->type ();
}
static struct symbol *
ada_find_any_type_symbol (const char *name)
{
- struct symbol *sym;
-
- sym = standard_lookup (name, get_selected_block (NULL), SEARCH_VFT);
- if (sym != NULL && sym->aclass () == LOC_TYPEDEF)
- return sym;
-
- sym = standard_lookup (name, NULL, SEARCH_STRUCT_DOMAIN);
- return sym;
+ return standard_lookup (name, get_selected_block (nullptr),
+ SEARCH_TYPE_DOMAIN);
}
/* Find a type named NAME. Ignores ambiguity. This routine will look
{
const char *name = get_imported_name (sym);
block_symbol real_symbol = lookup_global_symbol (name, nullptr,
- SEARCH_VFT);
+ SEARCH_FUNCTION_DOMAIN);
if (real_symbol.symbol == nullptr)
error (_("could not find alias '%s' for function '%s'"),
name, sym->print_name ());