* 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 31387a9bdff5e4e3a6ac84986df96ff65f02b558..155c48319a909188b6096f96b53b66e3faa5462e 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 dd3e34118e6aababb7971bf9deb2c6ecf8c53072..0fd21e4eabed67b79547de05ff27fb14a7fc4e76 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)