diff options
-rw-r--r-- | gdb/gdbtk/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/gdbtk/generic/gdbtk-register.c | 6 |
2 files changed, 9 insertions, 3 deletions
diff --git a/gdb/gdbtk/ChangeLog b/gdb/gdbtk/ChangeLog index 1c5a6a93fcf..26fb16c516f 100644 --- a/gdb/gdbtk/ChangeLog +++ b/gdb/gdbtk/ChangeLog @@ -1,3 +1,9 @@ +2003-03-24 Martin M. Hunt <hunt@redhat.com> + + * generic/gdbtk-register.c (get_register_types): Use + register_type instead of REGISTER_VIRTUAL_TYPE. + (get_register): Ditto. + 2003-03-17 Keith R Seitz <keiths@redhat.com> * generic/gdbtk-register.c (get_register): Use frame_register 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) { |