[movitz-cvs] CVS update: movitz/special-operators.lisp

Frode Vatvedt Fjeld ffjeld at common-lisp.net
Tue Apr 26 23:45:49 UTC 2005


Update of /project/movitz/cvsroot/movitz
In directory common-lisp.net:/tmp/cvs-serv2317

Modified Files:
	special-operators.lisp 
Log Message:
Fixed stupid bug in previous fix to values compiler.

Date: Wed Apr 27 01:45:48 2005
Author: ffjeld

Index: movitz/special-operators.lisp
diff -u movitz/special-operators.lisp:1.50 movitz/special-operators.lisp:1.51
--- movitz/special-operators.lisp:1.50	Mon Apr 25 00:08:39 2005
+++ movitz/special-operators.lisp	Wed Apr 27 01:45:48 2005
@@ -8,7 +8,7 @@
 ;;;; Author:        Frode Vatvedt Fjeld <frodef at acm.org>
 ;;;; Created at:    Fri Nov 24 16:22:59 2000
 ;;;;                
-;;;; $Id: special-operators.lisp,v 1.50 2005/04/24 22:08:39 ffjeld Exp $
+;;;; $Id: special-operators.lisp,v 1.51 2005/04/26 23:45:48 ffjeld Exp $
 ;;;;                
 ;;;;------------------------------------------------------------------
 
@@ -1132,12 +1132,9 @@
 				     `(:locally (:popl (:edi (:edi-offset values ,(* i 4))))))
 			       (make-immediate-move (* +movitz-fixnum-factor+ (- (length sub-forms) 2))
 						    :ecx)
-			       `((:locally (:movl :ecx (:edi (:edi-offset num-values))))
-				 (:stc))
-			       #+ignore
-			       (make-compiled-funcall-by-symbol 'muerte.cl::values
-								(length sub-forms)
-								(all :funobj))
+			       `((:locally (:movl :ecx (:edi (:edi-offset num-values)))))
+			       (make-immediate-move (length sub-forms) :ecx)
+			       `((:stc))
 			       stack-restore-code)))))))))
 
 (define-special-operator muerte::compiler-typecase (&all all &form form)




More information about the Movitz-cvs mailing list