Skip to content

Commit de0dbb1

Browse files
committed
Do not memoize fn annotations
They are only read at worker-init, and in doing so we make develpment more awkward because REPL refreshes do not pick up code updates. Signed-off-by: Greg Haskins <[email protected]>
1 parent f82fca1 commit de0dbb1

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/temporal/internal/utils.clj

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,11 @@
6969
(vals))]
7070
(throw (ex-info "conflict detected: All temporal workflows and activities must be uniquely named" {:conflicts data}))))))
7171

72-
(def get-annotated-fns
73-
(memoize
74-
(fn [marker]
75-
(let [data (find-annotated-fns marker)]
76-
(verify-registered-fns data)
77-
(m/index-by :name data)))))
72+
(defn get-annotated-fns
73+
[marker]
74+
(let [data (find-annotated-fns marker)]
75+
(verify-registered-fns data)
76+
(m/index-by :name data)))
7877

7978
(defn find-dispatch-fn
8079
"Finds any functions named 't' that carry metadata 'marker'"

0 commit comments

Comments
 (0)