From 2bbc8fa5fff4ce51a49f784cb7e75a399d0368c6 Mon Sep 17 00:00:00 2001 From: Michiel Borkent Date: Sat, 9 May 2020 17:24:36 +0200 Subject: [PATCH] Use create-ns + *loaded-libs* --- src/babashka/pods/jvm.clj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/babashka/pods/jvm.clj b/src/babashka/pods/jvm.clj index 8e8f9c1..1d21c44 100644 --- a/src/babashka/pods/jvm.clj +++ b/src/babashka/pods/jvm.clj @@ -7,8 +7,8 @@ (let [pod (impl/load-pod pod-spec _opts) namespaces (:namespaces pod)] (doseq [[ns-sym v] namespaces] - (load-string (format "(ns %s)" ns-sym)) + (binding [*ns* (create-ns ns-sym)] + (dosync (commute @#'clojure.core/*loaded-libs* conj ns-sym))) (doseq [[var-sym v] v] - (ns-unmap ns-sym var-sym) (intern ns-sym var-sym v))) (future (impl/processor pod)))))