File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change 1055
1055
(bit-xor (-hash o) 0 )
1056
1056
1057
1057
(number? o)
1058
- (if ^boolean (js/isFinite o)
1059
- (if-not ^boolean (.isSafeInteger js/Number o)
1058
+ (if (js/isFinite o)
1059
+ (if-not (.isSafeInteger js/Number o)
1060
1060
(hash-double o)
1061
1061
(js-mod (Math/floor o) 2147483647 ))
1062
1062
(case o
Original file line number Diff line number Diff line change 183
183
(-> (binding [ana/*cljs-ns* ana/*cljs-ns*]
184
184
(env/with-compiler-env (env/default-compiler-env )
185
185
(analyze (ana/empty-env ) '(.isArray js/Array (array )))))
186
+ :tag )))
187
+ (is (= 'boolean
188
+ (-> (binding [ana/*cljs-ns* ana/*cljs-ns*]
189
+ (env/with-compiler-env (env/default-compiler-env )
190
+ (analyze (ana/empty-env ) '(.isSafeInteger js/Number 1 ))))
191
+ :tag )))
192
+ (is (= 'boolean
193
+ (-> (binding [ana/*cljs-ns* ana/*cljs-ns*]
194
+ (env/with-compiler-env (env/default-compiler-env )
195
+ (analyze (ana/empty-env ) '(js/isFinite 1 ))))
186
196
:tag ))))
187
197
188
198
(deftest test-externs-infer
You can’t perform that action at this time.
0 commit comments