[Openmcl-cvs-notifications] r11715 - /trunk/source/level-1/x86-error-signal.lisp

rme at clozure.com rme at clozure.com
Tue Feb 10 23:39:12 EST 2009


Author: rme
Date: Tue Feb 10 23:39:11 2009
New Revision: 11715

Log:
x8632 XP-ARGUMENT-LIST: don't assume that the xcf is on the top of the
stack.  (encoded-gpr-macptr xp x8632::ebp) conveniently points to the
xcf, so use that.

(ticket:425)

Modified:
    trunk/source/level-1/x86-error-signal.lisp

Modified: trunk/source/level-1/x86-error-signal.lisp
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/source/level-1/x86-error-signal.lisp (original)
+++ trunk/source/level-1/x86-error-signal.lisp Tue Feb 10 23:39:11 2009
@@ -56,7 +56,7 @@
 	   (let ((args (list arg-y arg-z)))
 	     (if (eql nargs 2)
 	       args
-	       (let ((sp (%inc-ptr (encoded-gpr-macptr xp x8632::esp)
+	       (let ((sp (%inc-ptr (encoded-gpr-macptr xp x8632::ebp)
 				   (+ x8632::node-size x8632::xcf.size))))
 		 (dotimes (i (- nargs 2))
 		   (push (%get-object sp (* i x8632::node-size)) args))



More information about the Openmcl-cvs-notifications mailing list