diff options
Diffstat (limited to 'gdb/gdbtk/generic/gdbtk-register.c')
-rw-r--r-- | gdb/gdbtk/generic/gdbtk-register.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/gdbtk/generic/gdbtk-register.c b/gdb/gdbtk/generic/gdbtk-register.c index e3872c1b479..913b430bc9b 100644 --- a/gdb/gdbtk/generic/gdbtk-register.c +++ b/gdb/gdbtk/generic/gdbtk-register.c @@ -215,7 +215,8 @@ get_register_types (int regnum, void *arg) struct type *reg_vtype; int i,n; - reg_vtype = REGISTER_VIRTUAL_TYPE (regnum); + reg_vtype = register_type (current_gdbarch, regnum); + if (TYPE_CODE (reg_vtype) == TYPE_CODE_UNION) { n = TYPE_NFIELDS (reg_vtype); @@ -278,8 +279,7 @@ get_register (int regnum, void *arg) reg_vtype = regtype[regnum]; if (reg_vtype == NULL) - reg_vtype = REGISTER_VIRTUAL_TYPE (regnum); - + reg_vtype = register_type (current_gdbarch, regnum); if (!target_has_registers) { |