Skip to content

Commit 54a0cd7

Browse files
committed
Fixes to my dynamic macro to make everything copacetic
1 parent 0fa6ba7 commit 54a0cd7

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/autodoc/params.clj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,11 @@
3737
(def param-set (set (for [[kw _ _] available-params] kw)))
3838

3939

40-
(defmacro defdyn [& stuff]
40+
(defmacro defdyn [name & stuff]
4141
`(if (and (= 1 (:major *clojure-version*))
42-
(< 2 (:minor *clojure-version*)))
43-
(do (println "old style") (def ~@stuff))
44-
(do (println "new style") (def ^:dynamic ~@stuff))))
42+
(> 2 (:minor *clojure-version*)))
43+
(def ~name ~@stuff)
44+
(def ~(with-meta name {:dynamic true}) ~@stuff)))
4545

4646
(defdyn params (into {} (for [[kw val _] available-params] [kw val])))
4747

0 commit comments

Comments
 (0)