Skip to content

Commit a649fc5

Browse files
author
dnolen
committed
Remove duped analysis cache writing logic.
Never need to write out cljs.core analysis cache. Never drop cljs.core analysis from compilation environment
1 parent 746bbb1 commit a649fc5

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/clj/cljs/compiler.clj

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1076,17 +1076,15 @@
10761076
(if (requires-compilation? src-file dest-file opts)
10771077
(do
10781078
(util/mkdirs dest-file)
1079-
(when (contains? (::ana/namespaces @env/*compiler*) ns)
1079+
(when (and (contains? (::ana/namespaces @env/*compiler*) ns)
1080+
(not= ns 'cljs.core))
10801081
(swap! env/*compiler* update-in [::ana/namespaces] dissoc ns))
10811082
(let [ret (compile-file* src-file dest-file opts)]
10821083
(when *dependents*
10831084
(swap! *dependents*
10841085
(fn [{:keys [recompile visited]}]
10851086
{:recompile (into recompile (ana/ns-dependents ns))
10861087
:visited (conj visited ns)})))
1087-
(when (true? (:cache-analysis opts))
1088-
(ana/write-analysis-cache ns
1089-
(ana/cache-file src ns-info (util/output-directory opts) :write)))
10901088
ret))
10911089
(do
10921090
(when-not (contains? (::ana/namespaces @env/*compiler*) ns)

0 commit comments

Comments
 (0)