diff options
author | Andreas Schwab <schwab@linux-m68k.org> | 2008-09-24 12:17:20 +0000 |
---|---|---|
committer | Andreas Schwab <schwab@linux-m68k.org> | 2008-09-24 12:17:20 +0000 |
commit | 45ef8ce0c5323bee1881972b0b3250e7666df102 (patch) | |
tree | de93b4b22c60a5618739196002e09e992c1b51a8 /gdb/frame.c | |
parent | 9f5110a6ab7ba4461f9e0a0c5f3e2df9c767e68b (diff) | |
download | binutils-gdb-45ef8ce0c5323bee1881972b0b3250e7666df102.tar.gz |
* frame.c (get_frame_register_bytes): Take pseudo registers into
account.
Diffstat (limited to 'gdb/frame.c')
-rw-r--r-- | gdb/frame.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/frame.c b/gdb/frame.c index dd3e34118e6..0fd21e4eabe 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) |