diff options
author | Tom Tromey <tom@tromey.com> | 2023-03-11 07:55:42 -0700 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2024-01-28 10:58:16 -0700 |
commit | 6c0152149476085e6c4c5c812bfc3a06fff7c938 (patch) | |
tree | 176aaa96a5ecfadea04a57996c530bb8ebbc9e95 /gdb/quick-symbol.h | |
parent | 88ff5355adfee1c015ce98f0d79475f53678a7bb (diff) | |
download | fsf-binutils-gdb-6c0152149476085e6c4c5c812bfc3a06fff7c938.zip fsf-binutils-gdb-6c0152149476085e6c4c5c812bfc3a06fff7c938.tar.gz fsf-binutils-gdb-6c0152149476085e6c4c5c812bfc3a06fff7c938.tar.bz2 |
Use domain_search_flags in lookup_global_symbol_language
This changes quick_symbol_functions::lookup_global_symbol_language to
accept domain_search_flags rather than just a domain_enum, and fixes
up the fallout.
To avoid introducing any regressions, any code passing VAR_DOMAIN now
uses SEARCH_VFT.
That is, no visible changes should result from this patch. However,
it sets the stage to refine some searches later on.
Diffstat (limited to 'gdb/quick-symbol.h')
-rw-r--r-- | gdb/quick-symbol.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/gdb/quick-symbol.h b/gdb/quick-symbol.h index 8646ac1..676c3ed 100644 --- a/gdb/quick-symbol.h +++ b/gdb/quick-symbol.h @@ -96,14 +96,14 @@ struct quick_symbol_functions /* Check to see if the global symbol is defined in a "partial" symbol table of OBJFILE. NAME is the name of the symbol to look for. DOMAIN - indicates what sort of symbol to search for. + indicates what sorts of symbols to search for. If found, sets *symbol_found_p to true and returns the symbol language. defined, or NULL if no such symbol table exists. */ virtual enum language lookup_global_symbol_language (struct objfile *objfile, const char *name, - domain_enum domain, + domain_search_flags domain, bool *symbol_found_p) = 0; /* Print statistics about any indices loaded for OBJFILE. The @@ -134,8 +134,7 @@ struct quick_symbol_functions Otherwise, individual symbols are considered. - If DOMAIN or KIND do not match, the symbol is skipped. - If DOMAIN is UNDEF_DOMAIN, that is treated as a wildcard. + If DOMAIN does not match, the symbol is skipped. If the symbol name does not match LOOKUP_NAME, the symbol is skipped. @@ -155,8 +154,7 @@ struct quick_symbol_functions gdb::function_view<expand_symtabs_symbol_matcher_ftype> symbol_matcher, gdb::function_view<expand_symtabs_exp_notify_ftype> expansion_notify, block_search_flags search_flags, - domain_enum domain, - domain_search_flags kind) = 0; + domain_search_flags domain) = 0; /* Return the comp unit from OBJFILE that contains PC and SECTION. Return NULL if there is no such compunit. This |