summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/wasm/timeout/interrupt-several-instances.js
blob: 58dc642d164fa03741e0b64d5f6011f311cbe5f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// |jit-test| exitstatus: 6; skip-if: !wasmIsSupported()

// Don't include wasm.js in timeout tests: when wasm isn't supported, it will
// quit(0) which will cause the test to fail.

load(libdir + "asm.js");

var code = `
    var out = ffi.out;
    function f() {
        out();
    }
    return f;
`;

var ffi = {};
ffi.out = new WebAssembly.Instance(new WebAssembly.Module(wasmTextToBinary('(module (func (export "f") (loop $top (br $top))))'))).exports.f;

timeout(1);
asmLink(asmCompile('glob', 'ffi', USE_ASM + code), this, ffi)();
assertEq(true, false);