Skip to content

Commit 8b6adae

Browse files
committed
conditionalize cljs.analyzer/ns-side-effects, only for :clj
1 parent 478eb80 commit 8b6adae

File tree

1 file changed

+31
-30
lines changed

1 file changed

+31
-30
lines changed

src/main/clojure/cljs/analyzer.cljc

Lines changed: 31 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -2445,36 +2445,37 @@
24452445
ast))
24462446
ast)))
24472447

2448-
(defn ns-side-effects
2449-
[env {:keys [op] :as ast} opts]
2450-
(if (= :ns op)
2451-
(let [{:keys [deps uses require-macros use-macros reload reloads]} ast]
2452-
(when (and *analyze-deps* (seq deps))
2453-
(analyze-deps name deps env (dissoc opts :macros-ns)))
2454-
(when (and *analyze-deps* (seq uses))
2455-
(check-uses uses env))
2456-
(when *load-macros*
2457-
(load-core)
2458-
(doseq [nsym (vals use-macros)]
2459-
(let [k (or (:use-macros reload)
2460-
(get-in reloads [:use-macros nsym])
2461-
(and (= nsym name) *reload-macros* :reload))]
2462-
(if k
2463-
(clojure.core/require nsym k)
2464-
(clojure.core/require nsym))
2465-
(intern-macros nsym k)))
2466-
(doseq [nsym (vals require-macros)]
2467-
(let [k (or (:require-macros reload)
2468-
(get-in reloads [:require-macros nsym])
2469-
(and (= nsym name) *reload-macros* :reload))]
2470-
(if k
2471-
(clojure.core/require nsym k)
2472-
(clojure.core/require nsym))
2473-
(intern-macros nsym k)))
2474-
(when (seq use-macros)
2475-
(check-use-macros use-macros env)))
2476-
ast)
2477-
ast))
2448+
#?(:clj
2449+
(defn ns-side-effects
2450+
[env {:keys [op] :as ast} opts]
2451+
(if (= :ns op)
2452+
(let [{:keys [deps uses require-macros use-macros reload reloads]} ast]
2453+
(when (and *analyze-deps* (seq deps))
2454+
(analyze-deps name deps env (dissoc opts :macros-ns)))
2455+
(when (and *analyze-deps* (seq uses))
2456+
(check-uses uses env))
2457+
(when *load-macros*
2458+
(load-core)
2459+
(doseq [nsym (vals use-macros)]
2460+
(let [k (or (:use-macros reload)
2461+
(get-in reloads [:use-macros nsym])
2462+
(and (= nsym name) *reload-macros* :reload))]
2463+
(if k
2464+
(clojure.core/require nsym k)
2465+
(clojure.core/require nsym))
2466+
(intern-macros nsym k)))
2467+
(doseq [nsym (vals require-macros)]
2468+
(let [k (or (:require-macros reload)
2469+
(get-in reloads [:require-macros nsym])
2470+
(and (= nsym name) *reload-macros* :reload))]
2471+
(if k
2472+
(clojure.core/require nsym k)
2473+
(clojure.core/require nsym))
2474+
(intern-macros nsym k)))
2475+
(when (seq use-macros)
2476+
(check-use-macros use-macros env)))
2477+
ast)
2478+
ast)))
24782479

24792480
(def ^:dynamic *passes* nil)
24802481

0 commit comments

Comments
 (0)