tor-browser

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

bug1966657-promise-resolution-after-throw.js (394B)


      1 // |jit-test| skip-if: helperThreadCount() === 0
      2 
      3 let sab = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT);
      4 setSharedObject(sab);
      5 
      6 evalInWorker(`
      7  const i32 = new Int32Array(getSharedObject());
      8  let p = new Promise((resolve) => resolve(3));
      9  p.then(() => {
     10    Atomics.store(i32, 0, 1);
     11  });
     12  throw "error";
     13 `);
     14 
     15 
     16 let i32 = new Int32Array(sab);
     17 while (Atomics.load(i32, 0) === 0) {}