summaryrefslogtreecommitdiff
path: root/src/clj
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2010-03-19 12:10:46 -0400
committerRich Hickey <richhickey@gmail.com>2010-03-19 12:10:46 -0400
commit67864eb0d91867ff03b87d6874be28f1476d27df (patch)
tree76f8c1ec54f39fbc58584e7530e056d81751204f /src/clj
parent109b015af4a0ca873412875b6e7705bec067640e (diff)
added IObj and metadata propagation support for reify, so #^{:my :meta} (reify ...) works
Diffstat (limited to 'src/clj')
-rw-r--r--src/clj/clojure/core_deftype.clj2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/clj/clojure/core_deftype.clj b/src/clj/clojure/core_deftype.clj
index 0e721361..1297119a 100644
--- a/src/clj/clojure/core_deftype.clj
+++ b/src/clj/clojure/core_deftype.clj
@@ -100,7 +100,7 @@
[& opts+specs]
(let [[interfaces methods] (parse-opts+specs opts+specs)]
- `(reify* ~interfaces ~@methods)))
+ (with-meta `(reify* ~interfaces ~@methods) (meta &form))))
(defn hash-combine [x y]
(clojure.lang.Util/hashCombine x (clojure.lang.Util/hash y)))