diff options
-rw-r--r-- | src/boot.clj | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/boot.clj b/src/boot.clj index 7bd36316..9c0cc335 100644 --- a/src/boot.clj +++ b/src/boot.clj @@ -144,7 +144,9 @@ (defmacro and ([] true) ([x] x) - ([x & rest] `(if ~x (and ~@rest)))) + ([x & rest] + `(let [and# ~x] + (if and# (and ~@rest) and#)))) (defmacro or ([] nil) |