summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2009-01-24 18:40:38 +0000
committerRich Hickey <richhickey@gmail.com>2009-01-24 18:40:38 +0000
commit5ded1df5d7547ac48bca08b20ad2d1063d18a103 (patch)
treeccca9a2418375f8baca74342a39ae73c7afda268
parentc22daf713aecc48f42b8bc958f80ae8342d5117f (diff)
defmacro now returns var, patch from cgrand
-rw-r--r--src/clj/clojure/core.clj3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/clj/clojure/core.clj b/src/clj/clojure/core.clj
index 075afe29..8d4d863d 100644
--- a/src/clj/clojure/core.clj
+++ b/src/clj/clojure/core.clj
@@ -275,7 +275,8 @@
defmacro (fn [name & args]
(list 'do
(cons `defn (cons name args))
- (list '. (list 'var name) '(setMacro)))))
+ (list '. (list 'var name) '(setMacro))
+ (list 'var name))))
(. (var defmacro) (setMacro))