diff options
author | Peter Schauer <Peter.Schauer@mytum.de> | 1994-09-17 11:35:51 +0000 |
---|---|---|
committer | Peter Schauer <Peter.Schauer@mytum.de> | 1994-09-17 11:35:51 +0000 |
commit | 4c664b8d0ac4c98faac11fd247688fdeae5cea86 (patch) | |
tree | 084f33b21f5268846667a51462b2584ba9f5cf40 /gdb/f-exp.y | |
parent | b0ed204dbf2b8e321a06df31d2a5a8ca4fdf8611 (diff) | |
download | gdb-4c664b8d0ac4c98faac11fd247688fdeae5cea86.zip gdb-4c664b8d0ac4c98faac11fd247688fdeae5cea86.tar.gz gdb-4c664b8d0ac4c98faac11fd247688fdeae5cea86.tar.bz2 |
* cp-valprint.c (static_field_print): New variable, controls
printing of static members.
(_initialize_cp_valprint): New print set subcommand
"static-members". Turn on printing of static members by default.
(cp_print_value_fields): Print static members if necessary.
* solib.c: Remove inclusion of libelf.h and elf/mips.h.
(elf_locate_base): Use only standard BFD functions to collect
information about the .dynamic section. Check for DT_MIPS_RLD_MAP
tag only if it got defined via the inclusion of <link.h>.
* f-exp.y: Write block for OP_VAR_VALUE.
* f-valprint.c (info_common_command): Handle `info common'
without an argument correctly.
* c-typeprint.c (c_type_print_base): Handle template constructors.
* symtab.c (gdb_mangle_name): Handle template method mangling,
get rid of GCC_MANGLE_BUG code, which only applied to gcc-2.2.2.
Diffstat (limited to 'gdb/f-exp.y')
-rw-r--r-- | gdb/f-exp.y | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/f-exp.y b/gdb/f-exp.y index 6270fc7..df22468 100644 --- a/gdb/f-exp.y +++ b/gdb/f-exp.y @@ -477,6 +477,10 @@ variable: name_not_typename innermost_block = block_found; } write_exp_elt_opcode (OP_VAR_VALUE); + /* We want to use the selected frame, not + another more inner frame which happens to + be in the same block. */ + write_exp_elt_block (NULL); write_exp_elt_sym (sym); write_exp_elt_opcode (OP_VAR_VALUE); break; |