* frame.c (get_frame_register_bytes, put_frame_register_bytes):
authorMark Kettenis <kettenis@gnu.org>
Sat, 13 Jan 2007 19:44:42 +0000 (19:44 +0000)
committerMark Kettenis <kettenis@gnu.org>
Sat, 13 Jan 2007 19:44:42 +0000 (19:44 +0000)
Don't forget to move destination pointer.

gdb/ChangeLog
gdb/frame.c

index 472e36edd992329e7b227d5ab874cb7178f02dda..678b9f6788c642ccb448a179cf802fd02d449c0c 100644 (file)
@@ -1,3 +1,8 @@
+2007-01-13  Mark Kettenis  <kettenis@gnu.org>
+
+       * frame.c (get_frame_register_bytes, put_frame_register_bytes):
+       Don't forget to move destination pointer.
+
 2007-01-01  Mark Kettenis  <kettenis@gnu.org>
 
        * config/i386/nm-i386gnu.h (CHILD_PREPARE_TO_STORE): Remove.
index 93258d7720eb04bd9bba6829c6e9c04a11499b15..b32e0be112b0415505205c31e83dcddf06016605 100644 (file)
@@ -775,6 +775,7 @@ get_frame_register_bytes (struct frame_info *frame, int regnum,
          memcpy (myaddr, buf + offset, curr_len);
        }
 
+      myaddr += curr_len;
       len -= curr_len;
       offset = 0;
       regnum++;
@@ -815,6 +816,7 @@ put_frame_register_bytes (struct frame_info *frame, int regnum,
          put_frame_register (frame, regnum, buf);
        }
 
+      myaddr += curr_len;
       len -= curr_len;
       offset = 0;
       regnum++;