diff options
author | Doug Evans <dje@google.com> | 2014-01-14 18:30:31 -0800 |
---|---|---|
committer | Doug Evans <dje@google.com> | 2014-01-14 18:30:31 -0800 |
commit | 206f2a5777679e6d1ad21ce435f6e7af92e2d41a (patch) | |
tree | a4fa8416d471b8b535238214a70235df78c4022e /gdb/dwarf2read.c | |
parent | 540c2971fa25a14ae16a9bb14ba2f424b5f1ea96 (diff) | |
download | fsf-binutils-gdb-206f2a5777679e6d1ad21ce435f6e7af92e2d41a.zip fsf-binutils-gdb-206f2a5777679e6d1ad21ce435f6e7af92e2d41a.tar.gz fsf-binutils-gdb-206f2a5777679e6d1ad21ce435f6e7af92e2d41a.tar.bz2 |
psymtab cleanup patch 2/3
This patch adds two typedefs:
expand_symtabs_file_matcher_ftype
expand_symtabs_symbol_matcher_ftype
It also renames the NAME_MATCHER argument in expand_symtabs_matching.
The function is named expand_symtabs_matching and it takes a name_matcher
argument. Name of what? The symtab? A symbol?
I made it SYMBOL_MATCHER to make it clearer.
* symfile.h (expand_symtabs_file_matcher_ftype): New typedef.
(expand_symtabs_symbol_matcher_ftype): New typedef.
(quick_symbol_functions.expand_symtabs_matching): Update to use.
expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
* symfile.c (expand_partial_symbol_names): Update to use
expand_symtabs_symbol_matcher_ftype.
* dwarf2read.c (dw2_expand_symtabs_matching): Update to use
expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
Arg name_matcher renamed to symbol_matcher.
* psymtab.c (recursively_search_psymtabs): Update to use
expand_symtabs_symbol_matcher_ftype. Arg name_matcher renamed to
sym_matcher.
(expand_symtabs_matching_via_partial): Update to use
expand_symtabs_file_matcher_ftype, expand_symtabs_symbol_matcher_ftype.
Arg name_matcher renamed to symbol_matcher.
Diffstat (limited to 'gdb/dwarf2read.c')
-rw-r--r-- | gdb/dwarf2read.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 36e8a62..609698b 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -3771,8 +3771,8 @@ dw2_map_matching_symbols (struct objfile *objfile, static void dw2_expand_symtabs_matching (struct objfile *objfile, - int (*file_matcher) (const char *, void *, int basenames), - int (*name_matcher) (const char *, void *), + expand_symtabs_file_matcher_ftype *file_matcher, + expand_symtabs_symbol_matcher_ftype *symbol_matcher, enum search_domain kind, void *data) { @@ -3876,7 +3876,7 @@ dw2_expand_symtabs_matching name = index->constant_pool + MAYBE_SWAP (index->symbol_table[idx]); - if (! (*name_matcher) (name, data)) + if (! (*symbol_matcher) (name, data)) continue; /* The name was matched, now expand corresponding CUs that were |