File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
src/main/clojure/clojure/core Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -338,7 +338,7 @@ return nil for unexpected contexts."
338338 namespace docs)."
339339 [ports & opts]
340340 (let [p (promise )
341- ret (do-alts (on-caller #( deliver p % )) ports (apply hash-map opts))]
341+ ret (do-alts (on-caller ( ^:once fn* [v] ( deliver p v) )) ports (apply hash-map opts))]
342342 (if ret
343343 @ret
344344 (deref p))))
@@ -448,7 +448,7 @@ return nil for unexpected contexts."
448448(defn ioc-alts! [state cont-block ports & {:as opts}]
449449 (ioc/aset-all! state ioc/STATE-IDX cont-block)
450450 (when-let [cb (clojure.core.async/do-alts
451- (fn [val]
451+ (^:once fn* [val]
452452 (ioc/aset-all! state ioc/VALUE-IDX val)
453453 (ioc/run-state-machine-wrapped state))
454454 ports
You can’t perform that action at this time.
0 commit comments