File tree Expand file tree Collapse file tree 4 files changed +7
-4
lines changed Expand file tree Collapse file tree 4 files changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ let print_groups output l =
4343 output_string output (Printf. sprintf " %s\n " name)))
4444
4545let f (runtime_files , bytecode , target_env ) =
46+ Config.Flag. set " use-js-string" true ;
4647 Config. set_target `JavaScript ;
4748 Config. set_effects_backend `Disabled ;
4849 Linker. reset () ;
Original file line number Diff line number Diff line change @@ -93,7 +93,7 @@ module Flag = struct
9393
9494 let safe_string = o ~name: " safestring" ~default: true
9595
96- let use_js_string = o ~name: " use-js-string" ~default: true
96+ let use_js_string = o ~name: " use-js-string" ~default: false
9797
9898 let check_magic = o ~name: " check-magic-number" ~default: true
9999
Original file line number Diff line number Diff line change 1212 var
1313 --debuginfo
1414 %{lib:stdlib:stdlib.cma}
15+ --enable
16+ use-js-string
1517 -o
1618 %{targets})))
1719
5355 --pretty
5456 --debuginfo
5557 %{dep:shapes.cma}
58+ --enable
59+ use-js-string
5660 -o
5761 %{targets})))
5862
Original file line number Diff line number Diff line change @@ -422,9 +422,7 @@ let%expect_test _ =
422422 let f = Js. wrap_callback (fun s -> print_endline s) in
423423 Js. export " f" f;
424424 let () =
425- Js.Unsafe. fun_call
426- (Js.Unsafe. pure_js_expr " jsoo_exports" )##.f
427- [| Js.Unsafe. coerce (Js. string " hello" ) |]
425+ Js.Unsafe. fun_call (Js.Unsafe. pure_js_expr " jsoo_exports" )##.f [| Obj. magic " hello" |]
428426 in
429427 () ;
430428 [% expect {| hello | }]
You can’t perform that action at this time.
0 commit comments