[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