Skip to content

Commit e771c0f

Browse files
committed
fix
1 parent 625c604 commit e771c0f

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

compiler/lib/generate.ml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,8 @@ let plus_int x y =
343343

344344
let bool e = J.ECond (e, one, zero)
345345

346+
let bool_not e = J.ECond (e, zero, one)
347+
346348
(****)
347349

348350
let source_location debug ?force (pc : Code.loc) =
@@ -1361,13 +1363,11 @@ let rec translate_expr ctx queue loc x e level : _ * J.statement_list =
13611363
| Neq, [ x; y ] ->
13621364
let (px, cx), queue = access_queue' ~ctx queue x in
13631365
let (py, cy), queue = access_queue' ~ctx queue y in
1364-
( J.EBin
1365-
( J.Minus
1366-
, one
1367-
, J.call
1368-
(J.dot (s_var "Object") (Utf8_string.of_string_exn "is"))
1369-
[ cx; cy ]
1370-
loc )
1366+
( bool_not
1367+
(J.call
1368+
(J.dot (s_var "Object") (Utf8_string.of_string_exn "is"))
1369+
[ cx; cy ]
1370+
loc)
13711371
, or_p px py
13721372
, queue )
13731373
| IsInt, [ x ] ->

0 commit comments

Comments
 (0)