* ada-lang.c (ada_lookup_symbol_list_worker): New function, contents
authorDoug Evans <dje@google.com>
Tue, 5 Mar 2013 21:15:34 +0000 (21:15 +0000)
committerDoug Evans <dje@google.com>
Tue, 5 Mar 2013 21:15:34 +0000 (21:15 +0000)
commit4eeaa230f415805552e4fdb4869c149175a6d7f0
tree65b6e9e11c1d89a56a560461d1768d53550fca4c
parent62b0d0d5f3b116a7e7014ef50d3103bbef7a89de
* ada-lang.c (ada_lookup_symbol_list_worker): New function, contents
of old ada_lookup_symbol_list.  In !full_search case, don't
search superblocks.
(ada_lookup_symbol_list): Delete arg full_search, all callers
updated.  Call ada_lookup_symbol_list_worker.
(ada_iterate_over_symbols): Call ada_lookup_symbol_list_worker.
* ada-lang.h (ada_lookup_symbol_list): Update.
* language.h (language_defn): Update comment for
la_iterate_over_symbols.
* linespec.c (iterate_over_file_blocks): New function.
(iterate_over_all_matching_symtabs): Call it.
(lookup_prefix_sym): Ditto.
(get_current_search_block): New function.
(get_search_block): Delete.
(find_label_symbols): Call get_current_search_block.
(add_matching_symbols_to_info): Call iterate_over_file_blocks.
* symtab.c (iterate_over_symbols): Don't search superblocks.
gdb/ChangeLog
gdb/ada-exp.y
gdb/ada-lang.c
gdb/ada-lang.h
gdb/language.h
gdb/linespec.c
gdb/symtab.c