Skip to content

Commit 61f8b95

Browse files
vouillonhhugo
andauthored
JavaScript: fix incorrect simplification (#1940)
* JavaScript: fix incorrect simplification --------- Co-authored-by: Hugo Heuzard <[email protected]>
1 parent 7d1b0f8 commit 61f8b95

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

compiler/lib/js_traverse.ml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1701,15 +1701,15 @@ class simpl =
17011701
in
17021702
match e with
17031703
| EBin (Plus, e1, e2) -> (
1704-
match e2, e1 with
1705-
| ENum n, _ when Num.is_neg n -> EBin (Minus, e1, ENum (Num.neg n))
1706-
| _, ENum n when Num.is_neg n -> EBin (Minus, e2, ENum (Num.neg n))
1704+
match e1, e2 with
1705+
| _, ENum n when Num.is_neg n -> EBin (Minus, e1, ENum (Num.neg n))
1706+
| ENum n, _ when Num.is_neg n -> EBin (Minus, e2, ENum (Num.neg n))
17071707
| ENum zero, (ENum _ as x) when is_zero zero -> x
17081708
| (ENum _ as x), ENum zero when is_zero zero -> x
17091709
| _ -> e)
17101710
| EBin (Minus, e1, e2) -> (
1711-
match e2, e1 with
1712-
| ENum n, _ when Num.is_neg n -> EBin (Plus, e1, ENum (Num.neg n))
1711+
match e1, e2 with
1712+
| _, ENum n when Num.is_neg n -> EBin (Plus, e1, ENum (Num.neg n))
17131713
| (ENum _ as x), ENum zero when is_zero zero -> x
17141714
| _ -> e)
17151715
| EFun

0 commit comments

Comments
 (0)