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);