tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

debugger-no-script.js (460B)


      1 // |jit-test| skip-if: !wasmDebuggingEnabled(); exitstatus:3
      2 
      3 function userError() {};
      4 
      5 let g = newGlobal({newCompartment: true});
      6 let dbg = new Debugger(g);
      7 
      8 g.eval(`
      9  var wasm = wasmTextToBinary('(module (func (export "test") (nop)))');
     10  var m = new WebAssembly.Instance(new WebAssembly.Module(wasm));
     11 `);
     12 
     13 dbg.onEnterFrame = function(frame) {
     14    if (frame.type == "wasmcall") {
     15        throw new userError()
     16    }
     17 }
     18 
     19 result = g.eval("m.exports.test()");