tor-browser

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

async-disposal-during-throw-module.js (401B)


      1 // |jit-test| skip-if: !getBuildConfiguration("explicit-resource-management"); --enable-explicit-resource-management
      2 
      3 globalThis.disposed = false;
      4 
      5 const m = parseModule(`
      6  await using x = {
      7    [Symbol.asyncDispose]() {
      8      globalThis.disposed = true;
      9    }
     10  }
     11  throw new Error("err");
     12 `);
     13 
     14 moduleLink(m);
     15 moduleEvaluate(m).catch(() => 0);
     16 drainJobQueue();
     17 
     18 assertEq(globalThis.disposed, true);