diff options
author | Mark Kettenis <kettenis@gnu.org> | 2002-10-26 14:58:42 +0000 |
---|---|---|
committer | Mark Kettenis <kettenis@gnu.org> | 2002-10-26 14:58:42 +0000 |
commit | 267bf4bb327983b8cc59ebdb2a072e09954118b4 (patch) | |
tree | a74b2d1a07988c245c29fcf3eff979bcfb83927f /gdb | |
parent | 751f1375d662b14f8550bd4821d8fd76f308ef0c (diff) | |
download | gdb-267bf4bb327983b8cc59ebdb2a072e09954118b4.zip gdb-267bf4bb327983b8cc59ebdb2a072e09954118b4.tar.gz gdb-267bf4bb327983b8cc59ebdb2a072e09954118b4.tar.bz2 |
* i386-tdep.c (i386_frame_saved_pc): Replace call to
deprecated_read_register_dummy with
frame_unwind_unsigned_register.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/i386-tdep.c | 8 |
2 files changed, 10 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 4abddcd..00be9c2 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,9 @@ 2002-10-26 Mark Kettenis <kettenis@gnu.org> + * i386-tdep.c (i386_frame_saved_pc): Replace call to + deprecated_read_register_dummy with + frame_unwind_unsigned_register. + * i386-tdep.c (i386_extract_struct_value_address): Use regcache_raw_read_unsigned instead of regcache_cooked_read_unsigned since we know that the register diff --git a/gdb/i386-tdep.c b/gdb/i386-tdep.c index 252a9b7..ab1945f 100644 --- a/gdb/i386-tdep.c +++ b/gdb/i386-tdep.c @@ -535,8 +535,12 @@ static CORE_ADDR i386_frame_saved_pc (struct frame_info *frame) { if (PC_IN_CALL_DUMMY (frame->pc, 0, 0)) - return deprecated_read_register_dummy (frame->pc, frame->frame, - PC_REGNUM); + { + ULONGEST pc; + + frame_unwind_unsigned_register (frame, PC_REGNUM, &pc); + return pc; + } if (frame->signal_handler_caller) return i386_sigtramp_saved_pc (frame); |