defconstant uses eval-when
authorDavid Vázquez <davazp@gmail.com>
Fri, 30 Aug 2013 18:56:47 +0000 (20:56 +0200)
committerDavid Vázquez <davazp@gmail.com>
Fri, 30 Aug 2013 18:56:47 +0000 (20:56 +0200)
src/boot.lisp

index 4dead5c..edfc576 100644 (file)
@@ -38,7 +38,7 @@
     (%compile-defmacro 'defmacro defmacro-macroexpander)))
 
 (defmacro declaim (&rest decls)
-  `(eval-when-compile
+  `(eval-when (:compile-toplevel :execute)
      ,@(mapcar (lambda (decl) `(!proclaim ',decl)) decls)))
 
 (defmacro defconstant (name value &optional docstring)