summaryrefslogtreecommitdiff
path: root/gdb/frv-tdep.c
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2007-06-15 22:27:53 +0000
committerUlrich Weigand <uweigand@de.ibm.com>2007-06-15 22:27:53 +0000
commitc0d8018219bd17150e4648e58327739f6e9240c0 (patch)
tree849c6621a87e033645ac66222942fbf7b815a7fb /gdb/frv-tdep.c
parent1efc802b9ac652b8b16076d138beda79f6ad1777 (diff)
downloadgdb-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.c11
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;