Skip to content

Commit 2f2b7f2

Browse files
anmonteiroswannodette
authored andcommitted
CLJS-1804: Self-host: process namespace side-effects for new require without NS
1 parent ca80f0c commit 2f2b7f2

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/main/cljs/cljs/js.cljs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,7 @@
460460
([load bound-vars ana-env {:keys [op] :as ast} opts cb]
461461
(when (:verbose opts)
462462
(debug-prn "Namespace side effects for" (:name ast)))
463-
(if (= :ns op)
463+
(if (#{:ns :ns*} op)
464464
(letfn [(check-uses-and-load-macros [res rewritten-ast]
465465
(let [env (:*compiler* bound-vars)
466466
{:keys [uses requires require-macros use-macros reload reloads]} rewritten-ast]
@@ -564,7 +564,7 @@
564564
(if (:error res)
565565
(cb res)
566566
(let [ast (:value res)]
567-
(if (= :ns (:op ast))
567+
(if (#{:ns :ns*} (:op ast))
568568
(ns-side-effects bound-vars aenv ast opts
569569
(fn [res]
570570
(if (:error res)
@@ -643,7 +643,7 @@
643643
(if (:error res)
644644
(cb res)
645645
(let [ast (:value res)]
646-
(if (= :ns (:op ast))
646+
(if (#{:ns :ns*} (:op ast))
647647
(ns-side-effects true bound-vars aenv ast opts
648648
(fn [res]
649649
(if (:error res)
@@ -729,7 +729,7 @@
729729
(cb res)
730730
(let [ast (:value res)]
731731
(.append sb (with-out-str (comp/emit ast)))
732-
(if (= :ns (:op ast))
732+
(if (#{:ns :ns*} (:op ast))
733733
(ns-side-effects bound-vars aenv ast opts
734734
(fn [res]
735735
(if (:error res)
@@ -829,7 +829,7 @@
829829
(cb res)
830830
(let [ast (:value res)
831831
ns' ana/*cljs-ns*]
832-
(if (= :ns (:op ast))
832+
(if (#{:ns :ns*} (:op ast))
833833
(do
834834
(.append sb
835835
(with-out-str (comp/emitln (str "goog.provide(\"" (munge (:name ast)) "\");"))))

0 commit comments

Comments
 (0)