diff options
Diffstat (limited to 'gdb/findvar.c')
-rw-r--r-- | gdb/findvar.c | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/gdb/findvar.c b/gdb/findvar.c index 6d53674..13dea02 100644 --- a/gdb/findvar.c +++ b/gdb/findvar.c @@ -359,8 +359,6 @@ symbol_read_needs_frame (struct symbol *sym) case LOC_REGPARM: case LOC_REGPARM_ADDR: case LOC_LOCAL: - case LOC_BASEREG: - case LOC_BASEREG_ARG: return 1; case LOC_UNDEF: @@ -485,20 +483,6 @@ read_var_value (struct symbol *var, struct frame_info *frame) addr += SYMBOL_VALUE (var); break; - case LOC_BASEREG: - case LOC_BASEREG_ARG: - { - struct value *regval; - - regval = value_from_register (lookup_pointer_type (type), - SYMBOL_BASEREG (var), frame); - if (regval == NULL) - error (_("Value of base register not available.")); - addr = value_as_address (regval); - addr += SYMBOL_VALUE (var); - break; - } - case LOC_TYPEDEF: error (_("Cannot look up value of a typedef")); break; |