[cl-store-cvs] CVS update: cl-store/cmucl/custom.lisp

Sean Ross sross at common-lisp.net
Thu Dec 2 10:32:02 UTC 2004


Update of /project/cl-store/cvsroot/cl-store/cmucl
In directory common-lisp.net:/tmp/cvs-serv31538/cmucl

Modified Files:
	custom.lisp 
Log Message:
Changelog 2004-12-02
Date: Thu Dec  2 11:31:59 2004
Author: sross

Index: cl-store/cmucl/custom.lisp
diff -u cl-store/cmucl/custom.lisp:1.4 cl-store/cmucl/custom.lisp:1.5
--- cl-store/cmucl/custom.lisp:1.4	Fri Nov 26 15:35:51 2004
+++ cl-store/cmucl/custom.lisp	Thu Dec  2 11:31:59 2004
@@ -95,9 +95,9 @@
           (kernel::define-class-methods dd)))
 
 (defun create-make-foo (dd)
-  (dolist (x (cmu-struct-defs dd))
-    (eval x))
-  (find-class (dd-name dd)))
+  (let ((*compile-print* nil))
+    (funcall (compile nil `(lambda () ,@(cmu-struct-defs dd))))
+    (find-class (dd-name dd))))
 
 (defun cmu-define-structure (dd supers)
   (cond ((or *nuke-existing-classes*  




More information about the Cl-store-cvs mailing list