diff options
Diffstat (limited to 'gdb/language.h')
-rw-r--r-- | gdb/language.h | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/gdb/language.h b/gdb/language.h index 06978d7..2149487 100644 --- a/gdb/language.h +++ b/gdb/language.h @@ -285,16 +285,6 @@ struct language_data const bool la_store_sym_names_in_linkage_form_p; - /* This is a function that lookup_symbol will call when it gets to - the part of symbol lookup where C looks up static and global - variables. */ - - struct block_symbol (*la_lookup_symbol_nonlocal) - (const struct language_defn *, - const char *, - const struct block *, - const domain_enum); - /* Table for printing expressions. */ const struct op_print *la_op_print_tab; @@ -522,6 +512,15 @@ struct language_defn : language_data (tracker, mode, name_match_type, text, word, "", code); } + /* This is a function that lookup_symbol will call when it gets to + the part of symbol lookup where C looks up static and global + variables. This default implements the basic C lookup rules. */ + + virtual struct block_symbol lookup_symbol_nonlocal + (const char *name, + const struct block *block, + const domain_enum domain) const; + /* Return an expression that can be used for a location watchpoint. TYPE is a pointer type that points to the memory to watch, and ADDR is the address of the watched memory. */ |