diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2007-06-15 22:27:53 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@de.ibm.com> | 2007-06-15 22:27:53 +0000 |
commit | 1b5a9a8ffdbcdebae30ce7e30cd5dca63b54c8c0 (patch) | |
tree | 12b9900e444c58e65388307948c521599186af70 /gdb/frv-tdep.c | |
parent | 982db460577388598ae5b55747cee059b68b608e (diff) | |
download | fsf-binutils-gdb-1b5a9a8ffdbcdebae30ce7e30cd5dca63b54c8c0.zip fsf-binutils-gdb-1b5a9a8ffdbcdebae30ce7e30cd5dca63b54c8c0.tar.gz fsf-binutils-gdb-1b5a9a8ffdbcdebae30ce7e30cd5dca63b54c8c0.tar.bz2 |
* cris-tdep.c (cris_stopped_data_address): Read register values
from current frame instead of calling read_register.
* frv-tdep.c (frv_stopped_data_address): Likewise.
Diffstat (limited to 'gdb/frv-tdep.c')
-rw-r--r-- | gdb/frv-tdep.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/gdb/frv-tdep.c b/gdb/frv-tdep.c index e21b3ec..948736f 100644 --- a/gdb/frv-tdep.c +++ b/gdb/frv-tdep.c @@ -1291,13 +1291,14 @@ frv_check_watch_resources (int type, int cnt, int ot) int frv_stopped_data_address (CORE_ADDR *addr_p) { + struct frame_info *frame = get_current_frame (); CORE_ADDR brr, dbar0, dbar1, dbar2, dbar3; - brr = read_register (brr_regnum); - dbar0 = read_register (dbar0_regnum); - dbar1 = read_register (dbar1_regnum); - dbar2 = read_register (dbar2_regnum); - dbar3 = read_register (dbar3_regnum); + brr = get_frame_register_unsigned (frame, brr_regnum); + dbar0 = get_frame_register_unsigned (frame, dbar0_regnum); + dbar1 = get_frame_register_unsigned (frame, dbar1_regnum); + dbar2 = get_frame_register_unsigned (frame, dbar2_regnum); + dbar3 = get_frame_register_unsigned (frame, dbar3_regnum); if (brr & (1<<11)) *addr_p = dbar0; |