diff options
author | Tom Tromey <tom@tromey.com> | 2021-03-08 07:27:57 -0700 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2021-03-08 07:28:44 -0700 |
commit | 9c79936b3df018166d53869f7f2bb2909f129e51 (patch) | |
tree | a878d993489408177c7d6b6a724276b30aed2b1d /gdb/expprint.c | |
parent | 40d07d07d051308626f6079fa6d1598fafb445c7 (diff) | |
download | fsf-binutils-gdb-9c79936b3df018166d53869f7f2bb2909f129e51.zip fsf-binutils-gdb-9c79936b3df018166d53869f7f2bb2909f129e51.tar.gz fsf-binutils-gdb-9c79936b3df018166d53869f7f2bb2909f129e51.tar.bz2 |
Use bound_minimal_symbol in var_msym_value_operation
This changes var_msym_value_operation to use a bound_minimal_symbol
rather than separate minsym and objfile parameters. The main benefit
of this is removing the possibly-confusing check_objfile overload for
a plain minimal symbol.
gdb/ChangeLog
2021-03-08 Tom Tromey <tom@tromey.com>
* parse.c (parser_state::push_symbol, parser_state::push_dollar):
Update.
* p-exp.y (variable): Update.
* go-exp.y (variable): Update.
* expprint.c (dump_for_expression): Use bound_minimal_symbol.
Remove overload for objfile.
* expop.h (eval_op_var_msym_value): Use bound_minimal_symbol
parameter.
(check_objfile): Likewise.
(dump_for_expression): Likewise. Remove overload for objfile.
(class var_msym_value_operation): Use bound_minimal_symbol.
* eval.c (eval_op_var_msym_value): Use bound_minimal_symbol
parameter.
(var_msym_value_operation::evaluate_for_address)
(var_msym_value_operation::evaluate_for_sizeof)
(var_msym_value_operation::evaluate_for_cast): Update.
* d-exp.y (PrimaryExpression): Update.
* c-exp.y (variable): Update.
* ax-gdb.c (var_msym_value_operation::do_generate_ax): Update.
* ada-lang.c (ada_var_msym_value_operation::evaluate_for_cast):
Update.
* ada-exp.y (write_var_or_type): Update.
Diffstat (limited to 'gdb/expprint.c')
-rw-r--r-- | gdb/expprint.c | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/gdb/expprint.c b/gdb/expprint.c index 49919e8..e228beb 100644 --- a/gdb/expprint.c +++ b/gdb/expprint.c @@ -110,10 +110,11 @@ dump_for_expression (struct ui_file *stream, int depth, symbol *sym) } void -dump_for_expression (struct ui_file *stream, int depth, minimal_symbol *msym) +dump_for_expression (struct ui_file *stream, int depth, + bound_minimal_symbol msym) { - fprintf_filtered (stream, _("%*sMinsym: %s\n"), depth, "", - msym->print_name ()); + fprintf_filtered (stream, _("%*sMinsym %s in objfile %s\n"), depth, "", + msym.minsym->print_name (), objfile_name (msym.objfile)); } void @@ -163,13 +164,6 @@ dump_for_expression (struct ui_file *stream, int depth, } void -dump_for_expression (struct ui_file *stream, int depth, objfile *objf) -{ - fprintf_filtered (stream, _("%*sObjfile: %s\n"), depth, "", - objfile_name (objf)); -} - -void dump_for_expression (struct ui_file *stream, int depth, enum range_flag flags) { |