summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/wasm/multi-value/regress-1628426.js
blob: ffb13333c4a00a42144c9578e85b37b431569b39 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// |jit-test| skip-if: !wasmDebuggingEnabled()
var g20 = newGlobal({
    newCompartment: true
});
g20.parent = this;
g20.eval("Debugger(parent).onEnterFrame = function() {};");

let bytes = wasmTextToBinary(`
   (module
     (func $dup (param i32) (result i32 i32)
       (local.get 0)
       (local.get 0)
       (i32.const 2)
       (i32.mul))
     (func $main (export "main") (param i32 i32) (result i32)
       (local.get 1)
       (call $dup)
       (i32.sub)))`);

let instance = new WebAssembly.Instance(new WebAssembly.Module(bytes));

assertEq(instance.exports.main(0, 1), -1)