Index: test/mjsunit/regress/regress-618608.js |
diff --git a/test/mjsunit/regress/regress-618608.js b/test/mjsunit/regress/regress-618608.js |
index 01a79af464d61065fb4be4e6f28bfd04a100352e..0a882160e1489065e502848913612945e16a2a37 100644 |
--- a/test/mjsunit/regress/regress-618608.js |
+++ b/test/mjsunit/regress/regress-618608.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 |
// /v8/test/mjsunit/regress/regress-crbug-431602.js |
// /v8/test/mjsunit/lazy-load.js |
@@ -11,6 +11,19 @@ |
// /v8/test/mjsunit/debug-stack-check-position.js |
// Begin stripped down and modified version of mjsunit.js for easy minimization in CF. |
+var Wasm = { |
+ instantiateModuleFromAsm: function(text, stdlib, ffi, heap) { |
+ var module_decl = eval('(' + text + ')'); |
+ if (%IsNotAsmWasmCode(module_decl)) { |
+ throw "validate failure"; |
+ } |
+ var ret = module_decl(stdlib, ffi, heap); |
+ if (%IsNotAsmWasmCode(module_decl)) { |
+ throw "bad module args"; |
+ } |
+ return ret; |
+ }, |
+}; |
function MjsUnitAssertionError(message) {} |
MjsUnitAssertionError.prototype.toString = function () { return this.message; }; |
var assertSame; |