diff --git a/runtime/wasm/bigarray.wat b/runtime/wasm/bigarray.wat index 9a0f4d8a36..8a77889299 100644 --- a/runtime/wasm/bigarray.wat +++ b/runtime/wasm/bigarray.wat @@ -986,8 +986,10 @@ (struct.get $bigarray $ba_kind (local.get $ba)))) ;; float16 (call $ta_set_f16 (local.get $data) (local.get $i) - (struct.get $float 0 - (ref.cast (ref $float) (local.get $v)))) + (call $float16_to_double + (call $double_to_float16 + (struct.get $float 0 + (ref.cast (ref $float) (local.get $v)))))) (return)) ;; complex64 (local.set $i (i32.shl (local.get $i) (i32.const 1))) diff --git a/tools/node_wrapper.ml b/tools/node_wrapper.ml index 515c0939d8..6cb569e4bc 100644 --- a/tools/node_wrapper.ml +++ b/tools/node_wrapper.ml @@ -2,7 +2,6 @@ let extra_args_for_wasoo = [ "--experimental-wasm-imported-strings" ; "--experimental-wasm-stack-switching" ; "--stack-size=10000" - ; "--js-float16array" ] let env = Unix.environment ()