tor-browser

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

wasm-06-onPop-null.js (608B)


      1 // |jit-test| test-also=--wasm-compiler=optimizing; exitstatus: 3; skip-if: !wasmDebuggingEnabled()
      2 // Checking resumption values for 'null' at frame's onPop.
      3 
      4 load(libdir + "asserts.js");
      5 
      6 var g = newGlobal('');
      7 var dbg = new Debugger();
      8 dbg.addDebuggee(g);
      9 sandbox.eval(`
     10 var wasm = wasmTextToBinary('(module (func (nop)) (export "test" 0))');
     11 var m = new WebAssembly.Instance(new WebAssembly.Module(wasm));`);
     12 dbg.onEnterFrame = function (frame) {
     13    if (frame.type !== "wasmcall") return;
     14    frame.onPop = function () {
     15        return null;
     16    };
     17 };
     18 g.eval("m.exports.test()");
     19 assertEq(false, true);