tor-browser

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

onExceptionUnwind-resumption-02.js (371B)


      1 // Check that if an onExceptionUnwind hook forces a constructor frame to
      2 // return a primitive value, it still gets wrapped up in an object.
      3 
      4 var g = newGlobal({newCompartment: true});
      5 var dbg = Debugger(g);
      6 dbg.onExceptionUnwind = function (frame, exc) {
      7    return { return:"sproon" };
      8 };
      9 g.eval("function f() { throw 'ksnife'; }");
     10 assertEq(typeof new g.f, "object");