diff options
Diffstat (limited to 'gdb/ada-lang.c')
-rw-r--r-- | gdb/ada-lang.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c index b1dbe32..cbdff3f 100644 --- a/gdb/ada-lang.c +++ b/gdb/ada-lang.c @@ -5069,10 +5069,10 @@ done: ndefns = remove_extra_symbols (*results, ndefns); - if (ndefns == 0) + if (ndefns == 0 && full_search) cache_symbol (name0, namespace, NULL, NULL); - if (ndefns == 1 && cacheIfUnique) + if (ndefns == 1 && full_search && cacheIfUnique) cache_symbol (name0, namespace, (*results)[0].sym, (*results)[0].block); ndefns = remove_irrelevant_renamings (*results, ndefns, block0); |