Skip to content

Commit 2be3d82

Browse files
committed
More optimization
1 parent 09116cb commit 2be3d82

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

jscomp/core/js_exp_make.ml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -633,6 +633,10 @@ let rec filter_bool (e: t) ~j ~b = match e.expression_desc with
633633
if txt <> "bool"
634634
then None
635635
else assert false
636+
| Js_not {expression_desc =
637+
Call ({expression_desc = Str {txt = "Array.isArray"}},
638+
[{expression_desc = Var i}], _)} when Js_op_util.same_vident i j ->
639+
None
636640
| _ -> Some e
637641

638642
let and_ ?comment (e1 : t) (e2 : t) : t =

jscomp/test/UntaggedVariants.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)