[armedbear-cvs] r12636 - trunk/abcl/src/org/armedbear/lisp

Erik Huelsmann ehuelsmann at common-lisp.net
Mon Apr 26 21:57:29 UTC 2010


Author: ehuelsmann
Date: Mon Apr 26 17:57:28 2010
New Revision: 12636

Log:
Fix "expecting integer on stack" issue reported by Alan Ruttenberg.

Analysis by: Alessio Stalla.

Modified:
   trunk/abcl/src/org/armedbear/lisp/compiler-pass2.lisp

Modified: trunk/abcl/src/org/armedbear/lisp/compiler-pass2.lisp
==============================================================================
--- trunk/abcl/src/org/armedbear/lisp/compiler-pass2.lisp	(original)
+++ trunk/abcl/src/org/armedbear/lisp/compiler-pass2.lisp	Mon Apr 26 17:57:28 2010
@@ -5006,7 +5006,6 @@
          (compile-constant (eval (second form)) target representation))))
 
 (defun p2-progv-node (block target representation)
-  (declare (ignore representation))
   (let* ((form (progv-form block))
          (symbols-form (cadr form))
          (values-form (caddr form))
@@ -5027,7 +5026,7 @@
                        (list +lisp-object+ +lisp-object+ +lisp-thread+) nil)
       ;; Implicit PROGN.
     (let ((*blocks* (cons block *blocks*)))
-      (compile-progn-body (cdddr form) target))
+      (compile-progn-body (cdddr form) target representation))
     (restore-environment-and-make-handler environment-register label-START)))
 
 (defun p2-quote (form target representation)




More information about the armedbear-cvs mailing list