Index: test/mjsunit/wasm/asm-wasm-f32.js |
diff --git a/test/mjsunit/wasm/asm-wasm-f32.js b/test/mjsunit/wasm/asm-wasm-f32.js |
index a94994d26faf321eee6f5b981ccfcea36f111428..a5d5a6c2cc2c6e01503764ac2bc626da51264838 100644 |
--- a/test/mjsunit/wasm/asm-wasm-f32.js |
+++ b/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)); |