diff options
author | Theodore A. Roth <troth@openavr.org> | 2003-06-20 16:55:51 +0000 |
---|---|---|
committer | Theodore A. Roth <troth@openavr.org> | 2003-06-20 16:55:51 +0000 |
commit | bf69dda348b782f68d6dc5a38303d68c94839dba (patch) | |
tree | bec369f2d50e9987492ec4dbf5dabac35d9e568e /gdb/avr-tdep.c | |
parent | 21eae387a4be4b9d315edc290a019834db6600e4 (diff) | |
download | gdb-bf69dda348b782f68d6dc5a38303d68c94839dba.tar.gz |
* avr-tdep.c (avr_read_pc): Use regcache instead of read_register.
(avr_read_sp): Ditto.
Diffstat (limited to 'gdb/avr-tdep.c')
-rw-r--r-- | gdb/avr-tdep.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gdb/avr-tdep.c b/gdb/avr-tdep.c index aeb901f3117..7322432ea29 100644 --- a/gdb/avr-tdep.c +++ b/gdb/avr-tdep.c @@ -324,12 +324,12 @@ static CORE_ADDR avr_read_pc (ptid_t ptid) { ptid_t save_ptid; - CORE_ADDR pc; + ULONGEST pc; CORE_ADDR retval; save_ptid = inferior_ptid; inferior_ptid = ptid; - pc = (int) read_register (AVR_PC_REGNUM); + regcache_cooked_read_unsigned (current_regcache, AVR_PC_REGNUM, &pc); inferior_ptid = save_ptid; retval = avr_make_iaddr (pc); return retval; @@ -349,7 +349,10 @@ avr_write_pc (CORE_ADDR val, ptid_t ptid) static CORE_ADDR avr_read_sp (void) { - return (avr_make_saddr (read_register (AVR_SP_REGNUM))); + ULONGEST sp; + + regcache_cooked_read_unsigned (current_regcache, AVR_SP_REGNUM, &sp); + return (avr_make_saddr (sp)); } static int |