Index: test/mjsunit/wasm/asm-wasm-f64.js |
diff --git a/test/mjsunit/wasm/asm-wasm-f64.js b/test/mjsunit/wasm/asm-wasm-f64.js |
index 11f9da38f98bac1d42b00111c37e804396f36934..1fd51ff9d5cebf412e7dbdbd761842594b52500e 100644 |
--- a/test/mjsunit/wasm/asm-wasm-f64.js |
+++ b/test/mjsunit/wasm/asm-wasm-f64.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) { |
@@ -34,22 +34,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 Math_ceil = Math.ceil; |
@@ -290,7 +287,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)); |