Skip to content

Commit 770ce92

Browse files
committed
Compiler: use-js-string enabled by default
1 parent c7f9b26 commit 770ce92

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

compiler/lib/config.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ module Flag = struct
8080

8181
let safe_string = o ~name:"safestring" ~default:true
8282

83-
let use_js_string = o ~name:"use-js-string" ~default:false
83+
let use_js_string = o ~name:"use-js-string" ~default:true
8484

8585
let check_magic = o ~name:"check-magic-number" ~default:true
8686

compiler/tests-jsoo/test_obj.ml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,9 @@ let%expect_test "dup" =
4949
let s = "Hello" in
5050
let s' : string = Obj.obj (Obj.dup (Obj.repr s)) in
5151
print_bool (s = s');
52-
print_bool (s != s');
52+
(match Sys.backend_type with
53+
| Other "js_of_ocaml" -> print_bool (s = s')
54+
| Native | Bytecode | Other _ -> print_bool (s != s'));
5355
[%expect {|
5456
true
5557
true |}];

lib/tests/test_poly_compare.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ let%expect_test "number comparison" =
6767
let%expect_test "string comparison" =
6868
assert (Pack (Js.Unsafe.js_expr "String(2)") = Pack (Js.string "2"));
6969
assert (Pack (Js.Unsafe.js_expr "String('abc')") = Pack (Js.string "abc"));
70-
assert (Pack (Js.Unsafe.js_expr "new String('abc')") = Pack (Js.string "abc"));
70+
assert (Pack (Js.Unsafe.js_expr "new String('abc')") <> Pack (Js.string "abc"));
7171
assert (Pack (Js.Unsafe.js_expr "String(1)") <> Pack (Js.string "2"));
7272
assert (Pack (Js.Unsafe.js_expr "String('abcd')") <> Pack (Js.string "abc"));
7373
assert (Pack (Js.Unsafe.js_expr "new String('abcd')") <> Pack (Js.string "abc"));

0 commit comments

Comments
 (0)