* frame.c (get_frame_register_bytes): Take pseudo registers into
authorAndreas Schwab <schwab@linux-m68k.org>
Wed, 24 Sep 2008 12:17:20 +0000 (12:17 +0000)
committerAndreas Schwab <schwab@linux-m68k.org>
Wed, 24 Sep 2008 12:17:20 +0000 (12:17 +0000)
account.

gdb/ChangeLog
gdb/frame.c

index 31387a9..155c483 100644 (file)
@@ -1,3 +1,8 @@
+2008-09-24  Andreas Schwab  <schwab@suse.de>
+
+       * frame.c (get_frame_register_bytes): Take pseudo registers into
+       account.
+
 2008-09-23  Doug Evans  <dje@google.com>
 
        * dcache.c (state_chars): New static global.
index dd3e341..0fd21e4 100644 (file)
@@ -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)