summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/boot.clj4
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)