Source code

Revision control

Copy as Markdown

Other Tools

function f() {
// Too many results returned.
return [52, 10, 0, 0];
}
let binary = wasmTextToBinary(`
(module
(import "env" "f" (func $f (result i32 i32 i32)))
(func (export "run") (result i32)
(call $f)
i32.sub
i32.sub))
`);
let module = new WebAssembly.Module(binary);
let instance = new WebAssembly.Instance(module, { env: { f } });
let run = instance.exports.run;
// Run once for setup.
try { run(); } catch {}
oomTest(run);