Skip to content

Commit e07ace7

Browse files
CLJS-2820 Compile cljs.loader regardless of whether :modules are used (#169)
Co-authored-by: Tom Connors <[email protected]>
1 parent 7be4ae0 commit e07ace7

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

src/main/clojure/cljs/closure.clj

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1247,15 +1247,16 @@
12471247
compiled last after all inputs. This is because all inputs must be known and
12481248
they must already be sorted in dependency order."
12491249
[inputs {:keys [modules] :as opts}]
1250-
(when-let [loader (when (seq modules)
1251-
(->> inputs
1252-
(filter
1253-
(fn [input]
1254-
(some '#{"cljs.loader" cljs.loader}
1255-
(:provides input))))
1256-
first))]
1257-
(let [module-uris (module-graph/modules->module-uris modules inputs opts)
1258-
module-infos (module-graph/modules->module-infos modules)]
1250+
(when-let [loader (->> inputs
1251+
(filter
1252+
(fn [input]
1253+
(some '#{"cljs.loader" cljs.loader}
1254+
(:provides input))))
1255+
first)]
1256+
(let [module-uris (when (seq modules)
1257+
(module-graph/modules->module-uris modules inputs opts))
1258+
module-infos (when (seq modules)
1259+
(module-graph/modules->module-infos modules))]
12591260
(swap! env/*compiler* ana/add-consts
12601261
{'cljs.core/MODULE_INFOS
12611262
(merge (const-expr-form @env/*compiler* 'cljs.core/MODULE_INFOS) module-infos)

0 commit comments

Comments
 (0)