diff --git a/src/babashka/impl/clojure/core.clj b/src/babashka/impl/clojure/core.clj index ece78db3..aafdee3b 100644 --- a/src/babashka/impl/clojure/core.clj +++ b/src/babashka/impl/clojure/core.clj @@ -31,6 +31,7 @@ (def command-line-args (core-dynamic-var '*command-line-args*)) (def warn-on-reflection (core-dynamic-var '*warn-on-reflection* false)) (def compile-files (core-dynamic-var '*compile-files* false)) +(def unchecked-math (core-dynamic-var '*unchecked-math* false)) (def math-context (core-dynamic-var '*math-context*)) (defn read+string @@ -169,6 +170,7 @@ '*command-line-args* command-line-args '*warn-on-reflection* warn-on-reflection '*compile-files* compile-files + '*unchecked-math* unchecked-math '*math-context* math-context 'with-precision (sci/copy-var with-precision clojure-core-ns) '-with-precision (sci/copy-var -with-precision clojure-core-ns) diff --git a/src/babashka/main.clj b/src/babashka/main.clj index 41575a6e..c33473ae 100644 --- a/src/babashka/main.clj +++ b/src/babashka/main.clj @@ -703,6 +703,7 @@ Use bb run --help to show this help output. (defn exec [cli-opts] (binding [*unrestricted* true] (sci/binding [core/warn-on-reflection @core/warn-on-reflection + core/unchecked-math @core/unchecked-math core/data-readers @core/data-readers sci/ns @sci/ns] (let [{version-opt :version