diff options
author | Doug Evans <dje@google.com> | 2013-03-05 21:15:33 +0000 |
---|---|---|
committer | Doug Evans <dje@google.com> | 2013-03-05 21:15:33 +0000 |
commit | ebf3262775ab5d785278cc5096c40bad16ac5dc5 (patch) | |
tree | 3edd67f14e98463a1227c6b8d5a379fb9e731b73 /gdb/ada-lang.h | |
parent | 8945e77196073b641208e991da067b3fcb63e5d7 (diff) | |
download | gdb-ebf3262775ab5d785278cc5096c40bad16ac5dc5.tar.gz |
* 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.
Diffstat (limited to 'gdb/ada-lang.h')
-rw-r--r-- | gdb/ada-lang.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gdb/ada-lang.h b/gdb/ada-lang.h index 418f8daa30c..55c0a8192a2 100644 --- a/gdb/ada-lang.h +++ b/gdb/ada-lang.h @@ -228,8 +228,7 @@ extern enum language ada_update_initial_language (enum language); extern void clear_ada_sym_cache (void); extern int ada_lookup_symbol_list (const char *, const struct block *, - domain_enum, struct ada_symbol_info**, - int); + domain_enum, struct ada_symbol_info**); extern char *ada_fold_name (const char *); |