aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarsten Poeck <karsten.poeck@gmail.com>2019-05-21 11:43:39 +0200
committerStas Boukarev <stassats@gmail.com>2019-05-21 13:13:08 +0300
commit4661aba0faba908e63d1c1dbec035c855e834faf (patch)
treecc23bfa3f92f465514e761b850652e13d2dae2b0
parent2c08caa4bafba720409af9171feeba3f32e86d32 (diff)
downloadtl-who-4661aba0faba908e63d1c1dbec035c855e834faf.tar.gz
tl-who-4661aba0faba908e63d1c1dbec035c855e834faf.tar.bz2
tl-who-4661aba0faba908e63d1c1dbec035c855e834faf.zip
Adapt defconstant for clasp (behaving like sbcl)
-rw-r--r--packages.lisp2
-rw-r--r--specials.lisp4
2 files changed, 3 insertions, 3 deletions
diff --git a/packages.lisp b/packages.lisp
index e5656d7..bf843b6 100644
--- a/packages.lisp
+++ b/packages.lisp
@@ -32,7 +32,7 @@
(defpackage :cl-who
(:use :cl)
(:nicknames :who)
- #+:sbcl (:shadow :defconstant)
+ #+(or :clasp :sbcl) (:shadow :defconstant)
#+:sb-package-locks (:lock t)
(:export :*attribute-quote-char*
:*empty-attribute-syntax*
diff --git a/specials.lisp b/specials.lisp
index c55c3e0..34d9689 100644
--- a/specials.lisp
+++ b/specials.lisp
@@ -29,9 +29,9 @@
(in-package :cl-who)
-#+:sbcl
+#+(or :clasp :sbcl)
(defmacro defconstant (name value &optional doc)
- "Make sure VALUE is evaluated only once \(to appease SBCL)."
+ "Make sure VALUE is evaluated only once \(to appease SBCL & clasp)."
`(cl:defconstant ,name (if (boundp ',name) (symbol-value ',name) ,value)
,@(when doc (list doc))))