tor-browser

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

recover-atomics-islockfree.js (445B)


      1 // |jit-test| --fast-warmup; --ion-offthread-compile=off
      2 
      3 function foo(n, trigger) {
      4  let result = Atomics.isLockFree(n * -1);
      5  if (trigger) {
      6    assertEq(result, false);
      7  }
      8 }
      9 
     10 for (var i = 0; i < 100; i++) {
     11  foo(-50, false);
     12 }
     13 foo(0, true);
     14 
     15 function bar(n, trigger) {
     16  let result = Atomics.isLockFree(n * 4);
     17  if (trigger) {
     18    assertEq(result, false);
     19  }
     20 }
     21 
     22 for (var i = 0; i < 100; i++) {
     23  bar(1, false);
     24 }
     25 bar(0x40000001, true);