diff --git a/sci b/sci index eb322b3b..6bf76cb4 160000 --- a/sci +++ b/sci @@ -1 +1 @@ -Subproject commit eb322b3b68312f4de109153ec1719042267320ac +Subproject commit 6bf76cb446784d698046694f947544ec2468f979 diff --git a/src/babashka/impl/clojure/core.clj b/src/babashka/impl/clojure/core.clj index ca10a0b2..1c269aed 100644 --- a/src/babashka/impl/clojure/core.clj +++ b/src/babashka/impl/clojure/core.clj @@ -7,7 +7,7 @@ [clojure.core :as c] [clojure.string :as str] [sci.core :as sci] - [sci.impl.namespaces :refer [copy-core-var new-var macrofy]] + [sci.impl.copy-vars :refer [copy-core-var new-var macrofy]] [sci.impl.parser :as parser] [sci.impl.utils :refer [clojure-core-ns]] [sci.impl.vars :as vars])) diff --git a/src/babashka/impl/clojure/core/async.clj b/src/babashka/impl/clojure/core/async.clj index 6ae94083..391c4d9b 100644 --- a/src/babashka/impl/clojure/core/async.clj +++ b/src/babashka/impl/clojure/core/async.clj @@ -3,7 +3,7 @@ (:require [clojure.core.async :as async] [clojure.core.async.impl.protocols :as protocols] [sci.core :as sci :refer [copy-var]] - [sci.impl.namespaces :refer [macrofy]] + [sci.impl.copy-vars :refer [macrofy]] [sci.impl.vars :as vars])) (def ^java.util.concurrent.Executor executor @#'async/thread-macro-executor) diff --git a/src/babashka/main.clj b/src/babashka/main.clj index 5c9c261d..b7514eb1 100644 --- a/src/babashka/main.clj +++ b/src/babashka/main.clj @@ -57,6 +57,7 @@ [hf.depstar.uberjar :as uberjar] [sci.addons :as addons] [sci.core :as sci] + [sci.impl.copy-vars :as sci-copy-vars] [sci.impl.io :as sio] [sci.impl.namespaces :as sci-namespaces] [sci.impl.types :as sci-types] @@ -867,7 +868,7 @@ Use bb run --help to show this help output. :namespaces (-> namespaces (assoc 'clojure.core (assoc core-extras - 'load-file (sci-namespaces/new-var 'load-file load-file*)))) + 'load-file (sci-copy-vars/new-var 'load-file load-file*)))) :env env :features #{:bb :clj} :classes @classes/class-map