aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2002-04-17 21:55:12 +0000
committerAndrew Cagney <cagney@redhat.com>2002-04-17 21:55:12 +0000
commit8b0d4340d71c3925a84935af4039767d0eee90c9 (patch)
tree9eb4ac6cdcd3d85bfcb7e4ff993f7c93e5cf9ffc
parent26eadf682666e5566420711eb40caf8730b7117c (diff)
downloadgdb-8b0d4340d71c3925a84935af4039767d0eee90c9.zip
gdb-8b0d4340d71c3925a84935af4039767d0eee90c9.tar.gz
gdb-8b0d4340d71c3925a84935af4039767d0eee90c9.tar.bz2
* frame.c (find_saved_register): Find saved registers in the next
not prev frame. Fix PR gdb/365.
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/frame.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 199749d..36b16b6 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,11 @@
2002-04-17 Andrew Cagney <ac131313@redhat.com>
+ * frame.c (find_saved_register): Find saved registers in the next
+ not prev frame.
+ Fix PR gdb/365.
+
+2002-04-17 Andrew Cagney <ac131313@redhat.com>
+
* gdbarch.sh (LANG): Set to ``c''.
2002-04-15 Andrew Cagney <ac131313@redhat.com>
diff --git a/gdb/frame.c b/gdb/frame.c
index 5886ab5..7923660 100644
--- a/gdb/frame.c
+++ b/gdb/frame.c
@@ -83,7 +83,7 @@ find_saved_register (struct frame_info *frame, int regnum)
while (1)
{
QUIT;
- frame1 = get_prev_frame (frame1);
+ frame1 = get_next_frame (frame1);
if (frame1 == 0 || frame1 == frame)
break;
FRAME_INIT_SAVED_REGS (frame1);