diff options
Diffstat (limited to 'deps/v8/test/mjsunit/wasm/asm-wasm-f32.js')
-rw-r--r-- | deps/v8/test/mjsunit/wasm/asm-wasm-f32.js | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/deps/v8/test/mjsunit/wasm/asm-wasm-f32.js b/deps/v8/test/mjsunit/wasm/asm-wasm-f32.js index a94994d26f..a5d5a6c2cc 100644 --- a/deps/v8/test/mjsunit/wasm/asm-wasm-f32.js +++ b/deps/v8/test/mjsunit/wasm/asm-wasm-f32.js @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// Flags: --expose-wasm +// Flags: --validate-asm --allow-natives-syntax function WrapInAsmModule(func) { function MODULE_NAME(stdlib) { @@ -26,22 +26,19 @@ function WrapInAsmModule(func) { return eval("(" + source + ")"); } -function RunThreeWayTest(asmfunc, expect) { +function RunAsmJsTest(asmfunc, expect) { var asm_source = asmfunc.toString(); var nonasm_source = asm_source.replace(new RegExp("use asm"), ""); var stdlib = {Math: Math}; - var js_module = eval("(" + nonasm_source + ")")(stdlib); print("Testing " + asmfunc.name + " (js)..."); + var js_module = eval("(" + nonasm_source + ")")(stdlib); expect(js_module); print("Testing " + asmfunc.name + " (asm.js)..."); var asm_module = asmfunc(stdlib); + assertTrue(%IsAsmWasmCode(asmfunc)); expect(asm_module); - - print("Testing " + asmfunc.name + " (wasm)..."); - var wasm_module = Wasm.instantiateModuleFromAsm(asm_source, stdlib); - expect(wasm_module); } const fround = Math.fround; @@ -218,7 +215,7 @@ var funcs = [ (function () { for (func of funcs) { - RunThreeWayTest(WrapInAsmModule(func), function (module) { + RunAsmJsTest(WrapInAsmModule(func), function (module) { if (func.length == 1) { for (a of inputs) { assertEquals(func(a), module.main(a)); |