summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2007-12-31 20:03:37 +0000
committerRich Hickey <richhickey@gmail.com>2007-12-31 20:03:37 +0000
commit473e4bfa98bc5dfdcbadb8046021054091407f55 (patch)
tree05b6871cf1aa2c0aa9cf7ca0d4e7a0575cd4b97b
parentad7a155a4950c93dfdc8c7168b77e8f73dba7e1e (diff)
changed doto to return instance
-rw-r--r--src/boot.clj11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/boot.clj b/src/boot.clj
index 1325f4d4..89bba1a8 100644
--- a/src/boot.clj
+++ b/src/boot.clj
@@ -775,11 +775,12 @@
(. ~rdr (close))))))
(defmacro doto [x & members]
- (let [gx (gensym)]
- `(let [~gx ~x]
- (do
- ~@(map (fn [m] (list '. gx m))
- members)))))
+ (let [gx (gensym)]
+ `(let [~gx ~x]
+ (do
+ ~@(map (fn [m] (list '. gx m))
+ members))
+ ~gx)))
(defmacro memfn [name & args]
`(fn [target# ~@args]