File tree Expand file tree Collapse file tree 3 files changed +6
-6
lines changed Expand file tree Collapse file tree 3 files changed +6
-6
lines changed Original file line number Diff line number Diff line change 492
492
(def ^:dynamic *cljs-warning-handlers*
493
493
[default-warning-handler ])
494
494
495
+ (defn lite-mode? []
496
+ (get-in @env/*compiler* [:options :lite-mode ]))
497
+
495
498
#?(:clj
496
499
(defmacro with-warning-handlers [handlers & body]
497
500
`(binding [*cljs-warning-handlers* ~handlers]
Original file line number Diff line number Diff line change 522
522
(and (every? #(= (:op %) :const ) keys)
523
523
(= (count (into #{} keys)) (count keys)))))
524
524
525
- (defn lite-mode? []
526
- (get-in @env/*compiler* [:options :lite-mode ]))
527
-
528
525
(defn obj-map-key [x]
529
526
(if (keyword? x)
530
527
(str \" " \\ uFDD0" \'
570
567
(defmethod emit* :map
571
568
[{:keys [env form keys vals]}]
572
569
(emit-wrap env
573
- (if (lite-mode? )
570
+ (if (ana/ lite-mode? )
574
571
(let [form-keys (clojure.core/keys form)]
575
572
(if (every? #(or (string? %) (keyword? %)) form-keys)
576
573
(emit-obj-map (map obj-map-key form-keys) vals comma-sep distinct-keys?)
599
596
(defmethod emit* :vector
600
597
[{:keys [items env]}]
601
598
(emit-wrap env
602
- (if (lite-mode? )
599
+ (if (ana/ lite-mode? )
603
600
(emit-lite-vector items comma-sep)
604
601
(emit-vector items comma-sep))))
605
602
Original file line number Diff line number Diff line change 1511
1511
; ; Elide all toString methods in :lite-mode
1512
1512
(remove
1513
1513
(core/fn [[f]]
1514
- (core/and (comp /lite-mode? ) (core/= 'toString f))))
1514
+ (core/and (ana /lite-mode? ) (core/= 'toString f))))
1515
1515
(map
1516
1516
(core/fn [[f & meths :as form]]
1517
1517
(core/let [[f meths] (if (vector? (first meths))
You can’t perform that action at this time.
0 commit comments