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 | c0d8018219bd17150e4648e58327739f6e9240c0 (patch) | |
tree | 849c6621a87e033645ac66222942fbf7b815a7fb /gdb/frv-tdep.c | |
parent | 1efc802b9ac652b8b16076d138beda79f6ad1777 (diff) | |
download | gdb-c0d8018219bd17150e4648e58327739f6e9240c0.tar.gz |
* 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 e21b3ecf7df..948736f7051 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; |