add note about original-obj
This commit is contained in:
parent
e571df5832
commit
e057ee8d22
1 changed files with 3 additions and 0 deletions
|
|
@ -603,6 +603,9 @@
|
||||||
(defn dynamic-var? [v]
|
(defn dynamic-var? [v]
|
||||||
(-> v meta :dynamic))
|
(-> v meta :dynamic))
|
||||||
|
|
||||||
|
;; original-obj stuff is done to avoid using functions with metadata on them
|
||||||
|
;; clojure's implementation of function metadata causes the function to do an
|
||||||
|
;; apply for every invocation
|
||||||
(defn direct-nav-obj [o]
|
(defn direct-nav-obj [o]
|
||||||
(vary-meta o merge {:direct-nav true :original-obj o}))
|
(vary-meta o merge {:direct-nav true :original-obj o}))
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue