Skip to content

Commit 8743b97

Browse files
committed
single deref in unityRepl/withBindings
1 parent 4b86355 commit 8743b97

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

Assets/Clojure/Internal/Plugins/unityRepl.clj

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,19 @@
2525
`(let [re# ~repl-env]
2626
(when (not (instance? clojure.lang.Atom re#))
2727
(throw (ArgumentException. "repl-env must be an atom")))
28-
(binding [*ns* (:*ns* @re#)
29-
*warn-on-reflection* (:*warn-on-reflection* @re#)
30-
*math-context* (:*math-context* @re#)
31-
*print-meta* (:*print-meta* @re#)
32-
*print-length* (:*print-length* @re#)
33-
*print-level* (:*print-level* @re#)
34-
*data-readers* (:*data-readers* @re#)
35-
*default-data-reader-fn* (:*default-data-reader-fn* @re#)
36-
*command-line-args* (:*command-line-args* @re#)
37-
*unchecked-math* (:*unchecked-math* @re#)
38-
*assert* (:*assert* @re#)]
39-
~@body)))
28+
(let [e# @re#]
29+
(binding [*ns* (:*ns* e#)
30+
*warn-on-reflection* (:*warn-on-reflection* e#)
31+
*math-context* (:*math-context* e#)
32+
*print-meta* (:*print-meta* e#)
33+
*print-length* (:*print-length* e#)
34+
*print-level* (:*print-level* e#)
35+
*data-readers* (:*data-readers* e#)
36+
*default-data-reader-fn* (:*default-data-reader-fn* e#)
37+
*command-line-args* (:*command-line-args* e#)
38+
*unchecked-math* (:*unchecked-math* e#)
39+
*assert* (:*assert* e#)]
40+
~@body))))
4041

4142
(defn repl-eval-print [repl-env frm]
4243
(with-bindings repl-env

0 commit comments

Comments
 (0)