This is the mail archive of the gdb-patches@sourceware.cygnus.com mailing list for the GDB project. See the GDB home page for more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

get_frame_saved_regs broken


This patch fixes an obvious bug in get_frame_saved_regs.


1998-12-27  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

	* blockframe.c (get_frame_saved_regs): Pass address of local
	saved_regs instead of saved_regs_addr to memcpy if the latter is
	NULL.

--- gdb-19981215/gdb/blockframe.c.~1~	Fri Dec 18 20:33:08 1998
+++ gdb-19981215/gdb/blockframe.c	Sun Dec 27 14:06:43 1998
@@ -539,7 +539,7 @@
     {
       struct frame_saved_regs saved_regs;
       FRAME_FIND_SAVED_REGS (frame, saved_regs);
-      memcpy (frame->saved_regs, saved_regs_addr, SIZEOF_FRAME_SAVED_REGS);
+      memcpy (frame->saved_regs, &saved_regs, SIZEOF_FRAME_SAVED_REGS);
     }
   else
     {

-- 
Andreas Schwab                                      "And now for something
schwab@issan.cs.uni-dortmund.de                      completely different"
schwab@gnu.org