File tree Expand file tree Collapse file tree 2 files changed +10
-10
lines changed Expand file tree Collapse file tree 2 files changed +10
-10
lines changed Original file line number Diff line number Diff line change 251
251
(defmethod emit* :no-op [m])
252
252
253
253
(defmethod emit* :var
254
- [{:keys [info env] :as arg}]
254
+ [{:keys [info env form ] :as arg}]
255
255
(let [var-name (:name info)
256
256
info (if (= (namespace var-name) " js" )
257
257
(name var-name)
264
264
; (prevents duplicate fn-param-names)
265
265
(emits (munge arg))
266
266
(when-not (= :statement (:context env))
267
- (emit-wrap env (emits (munge info)))))))
267
+ (emit-wrap env
268
+ (emits
269
+ (cond-> info
270
+ (not= form 'js/-Infinity) munge)))))))
268
271
269
272
(defmethod emit* :var-special
270
273
[{:keys [env var sym meta] :as arg}]
Original file line number Diff line number Diff line change 47
47
[:children 0 :children 0 :name ]))
48
48
'cljs$user$console)))
49
49
50
- (comment
51
- (c/munge
52
- (get-in
53
- (a/analyze ns-env
54
- '(defn foo []
55
- (fn bar [])))
56
- [:init :children 0 :children 0 :name ]))
57
- )
50
+ (deftest test-js-negative-infinity
51
+ (= (with-out-str
52
+ (c/emit
53
+ (a/analyze (assoc ns-env :context :expr ) 'js/-Infinity)))
54
+ " -Infinity" ))
You can’t perform that action at this time.
0 commit comments