From 45ef8ce0c5323bee1881972b0b3250e7666df102 Mon Sep 17 00:00:00 2001 From: Andreas Schwab Date: Wed, 24 Sep 2008 12:17:20 +0000 Subject: [PATCH] * frame.c (get_frame_register_bytes): Take pseudo registers into account. --- gdb/ChangeLog | 5 +++++ gdb/frame.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 31387a9..155c483 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2008-09-24 Andreas Schwab + + * frame.c (get_frame_register_bytes): Take pseudo registers into + account. + 2008-09-23 Doug Evans * dcache.c (state_chars): New static global. diff --git a/gdb/frame.c b/gdb/frame.c index dd3e341..0fd21e4 100644 --- a/gdb/frame.c +++ b/gdb/frame.c @@ -809,7 +809,8 @@ get_frame_register_bytes (struct frame_info *frame, int regnum, /* Ensure that we will not read beyond the end of the register file. This can only ever happen if the debug information is bad. */ maxsize = -offset; - for (i = regnum; i < gdbarch_num_regs (gdbarch); i++) + for (i = regnum; + i < gdbarch_num_regs (gdbarch) + gdbarch_num_pseudo_regs (gdbarch); i++) { int thissize = register_size (gdbarch, i); if (thissize == 0) -- 2.7.4