Source code

Revision control

Copy as Markdown

Other Tools

// |jit-test| skip-if: !wasmDebuggingEnabled(); exitstatus:3
function userError() {};
let g = newGlobal({newCompartment: true});
let dbg = new Debugger(g);
g.eval(`
var wasm = wasmTextToBinary('(module (func (export "test") (nop)))');
var m = new WebAssembly.Instance(new WebAssembly.Module(wasm));
`);
dbg.onEnterFrame = function(frame) {
if (frame.type == "wasmcall") {
throw new userError()
}
}
result = g.eval("m.exports.test()");