[cells-cvs] CVS cells/utils-kt
phildebrandt
phildebrandt at common-lisp.net
Wed Jan 30 14:33:49 UTC 2008
Update of /project/cells/cvsroot/cells/utils-kt
In directory clnet:/tmp/cvs-serv9106/utils-kt
Modified Files:
core.lisp
Log Message:
finally fixed export! for sbcl
--- /project/cells/cvsroot/cells/utils-kt/core.lisp 2008/01/29 23:30:06 1.4
+++ /project/cells/cvsroot/cells/utils-kt/core.lisp 2008/01/30 14:33:49 1.5
@@ -21,9 +21,11 @@
`(eval-when (:compile-toplevel :load-toplevel :execute)
, at body))
-(defmacro export! (&rest symbols)
- `(eval-when (#-sbcl :compile-toplevel :load-toplevel :execute)
- (export ',symbols)))
+(eval-when (:compile-toplevel :load-toplevel :execute)
+ (defmacro export! (&rest symbols)
+ `(eval-when ( :compile-toplevel :load-toplevel :execute)
+ #+sbssscl (export (list ,@(mapcar #'(lambda (x) (list 'quote x)) symbols)))
+ #-sbclss (export ',symbols))))
(defmacro define-constant (name value &optional docstring)
"Define a constant properly. If NAME is unbound, DEFCONSTANT
More information about the Cells-cvs
mailing list