Skip to content

Commit d9eb63e

Browse files
committed
move lite-mode? predicate into the analyzer
1 parent f67fb7b commit d9eb63e

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

src/main/clojure/cljs/analyzer.cljc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,9 @@
492492
(def ^:dynamic *cljs-warning-handlers*
493493
[default-warning-handler])
494494

495+
(defn lite-mode? []
496+
(get-in @env/*compiler* [:options :lite-mode]))
497+
495498
#?(:clj
496499
(defmacro with-warning-handlers [handlers & body]
497500
`(binding [*cljs-warning-handlers* ~handlers]

src/main/clojure/cljs/compiler.cljc

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -522,9 +522,6 @@
522522
(and (every? #(= (:op %) :const) keys)
523523
(= (count (into #{} keys)) (count keys)))))
524524

525-
(defn lite-mode? []
526-
(get-in @env/*compiler* [:options :lite-mode]))
527-
528525
(defn obj-map-key [x]
529526
(if (keyword? x)
530527
(str \" "\\uFDD0" \'
@@ -570,7 +567,7 @@
570567
(defmethod emit* :map
571568
[{:keys [env form keys vals]}]
572569
(emit-wrap env
573-
(if (lite-mode?)
570+
(if (ana/lite-mode?)
574571
(let [form-keys (clojure.core/keys form)]
575572
(if (every? #(or (string? %) (keyword? %)) form-keys)
576573
(emit-obj-map (map obj-map-key form-keys) vals comma-sep distinct-keys?)
@@ -599,7 +596,7 @@
599596
(defmethod emit* :vector
600597
[{:keys [items env]}]
601598
(emit-wrap env
602-
(if (lite-mode?)
599+
(if (ana/lite-mode?)
603600
(emit-lite-vector items comma-sep)
604601
(emit-vector items comma-sep))))
605602

src/main/clojure/cljs/core.cljc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1511,7 +1511,7 @@
15111511
;; Elide all toString methods in :lite-mode
15121512
(remove
15131513
(core/fn [[f]]
1514-
(core/and (comp/lite-mode?) (core/= 'toString f))))
1514+
(core/and (ana/lite-mode?) (core/= 'toString f))))
15151515
(map
15161516
(core/fn [[f & meths :as form]]
15171517
(core/let [[f meths] (if (vector? (first meths))

0 commit comments

Comments
 (0)