[movitz-cvs] CVS update: movitz/compiler.lisp

Frode Vatvedt Fjeld ffjeld at common-lisp.net
Mon Jan 31 11:19:29 UTC 2005


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

Modified Files:
	compiler.lisp 
Log Message:
Use muerte.cl:lambda, not cl:lambda.

Date: Mon Jan 31 03:19:24 2005
Author: ffjeld

Index: movitz/compiler.lisp
diff -u movitz/compiler.lisp:1.131 movitz/compiler.lisp:1.132
--- movitz/compiler.lisp:1.131	Thu Jan 27 01:00:25 2005
+++ movitz/compiler.lisp	Mon Jan 31 03:19:23 2005
@@ -8,7 +8,7 @@
 ;;;; Created at:    Wed Oct 25 12:30:49 2000
 ;;;; Distribution:  See the accompanying file COPYING.
 ;;;;                
-;;;; $Id: compiler.lisp,v 1.131 2005/01/27 09:00:25 ffjeld Exp $
+;;;; $Id: compiler.lisp,v 1.132 2005/01/31 11:19:23 ffjeld Exp $
 ;;;;                
 ;;;;------------------------------------------------------------------
 
@@ -696,8 +696,6 @@
 	      function-binding-usage))))
 
 (defun resolve-sub-functions (toplevel-funobj function-binding-usage)
-;;;  (multiple-value-bind (toplevel-funobj function-binding-usage)
-;;;      (resolve-borrowed-bindings toplevel-funobj)
   (assert (null (borrowed-bindings toplevel-funobj)) ()
     "Can't deal with toplevel closures yet. Borrowed: ~S"
     (borrowed-bindings toplevel-funobj))
@@ -709,7 +707,7 @@
 	     (case (car (movitz-funobj-name sub-funobj))
 	       ((muerte.cl:lambda)
 		(setf (movitz-funobj-name sub-funobj)
-		  (list 'lambda
+		  (list 'muerte.cl:lambda
 			(movitz-funobj-name toplevel-funobj)
 			(post-incf sub-funobj-index)))))
 	     (loop for borrowed-binding in (borrowed-bindings sub-funobj)
@@ -733,12 +731,7 @@
 	       (change-class function-binding 'closure-binding))
 	      (t (change-class function-binding 'closure-binding)
 		 (setf (movitz-funobj-extent sub-funobj)
-		   :indefinite-extent))) ; XXX
-	     #+ignore
-	     (warn "extent usage ~S: ~S => ~S"
-		   usage
-		   sub-funobj
-		   (movitz-funobj-extent sub-funobj)))))
+		   :indefinite-extent))))))
   (loop for function-binding in function-binding-usage by #'cddr
       do (finalize-funobj (function-binding-funobj function-binding)))
   (finalize-funobj toplevel-funobj))
@@ -1017,12 +1010,7 @@
 	    (make-movitz-vector (length code-vector)
 				:fill-pointer code-length
 				:element-type 'code
-				:initial-contents code-vector)
-	    #+ignore
-	    (make-movitz-code-vector code-vector
-				     (slot-value funobj 'code-vector%1op)
-				     (slot-value funobj 'code-vector%2op)
-				     (slot-value funobj 'code-vector%3op)))))
+				:initial-contents code-vector))))
   funobj)
 
 (defun check-locate-concistency (code-vector)




More information about the Movitz-cvs mailing list