bad-range.js |
---
esid: sec-atomics.notify
description: >
Test range checking of Atomics.notify on arrays that allow atomic operations
info: |
Atomics.notify( typedArray, index, count )
1. Let buffer be ? ValidateSharedIntegerTypedArray(typedArray, true).
..
includes: [testAtomics.js]
features: [ArrayBuffer, Atomics, BigInt, DataView, SharedArrayBuffer, Symbol, TypedArray]
--- |
1063 |
browser.js |
|
0 |
non-bigint64-typedarray-throws.js |
---
esid: sec-atomics.notify
description: >
Throws a TypeError if typedArray arg is not an BigInt64Array
info: |
Atomics.notify( typedArray, index, count )
1.Let buffer be ? ValidateSharedIntegerTypedArray(typedArray, true).
...
5.If onlyInt32 is true, then
If typeName is not "BigInt64Array", throw a TypeError exception.
features: [Atomics, BigInt, TypedArray]
--- |
1010 |
non-shared-bufferdata-count-evaluation-throws.js |
---
esid: sec-atomics.notify
description: >
Evaluates index before returning 0, when TA.buffer is not a SharedArrayBuffer
info: |
Atomics.notify( typedArray, index, count )
Let buffer be ? ValidateIntegerTypedArray(typedArray, true).
...
Else,
Let intCount be ? ToInteger(count).
Let c be max(intCount, 0).
...
If IsSharedArrayBuffer(buffer) is false, return 0.
features: [ArrayBuffer, Atomics, BigInt, TypedArray]
--- |
940 |
non-shared-bufferdata-index-evaluation-throws.js |
---
esid: sec-atomics.notify
description: >
Evaluates index before returning 0, when TA.buffer is not a SharedArrayBuffer
info: |
Atomics.notify( typedArray, index, count )
Let buffer be ? ValidateIntegerTypedArray(typedArray, true).
Let i be ? ValidateAtomicAccess(typedArray, index).
...
If IsSharedArrayBuffer(buffer) is false, return 0.
features: [ArrayBuffer, Atomics, BigInt, TypedArray]
--- |
909 |
non-shared-bufferdata-non-shared-int-views-throws.js |
---
esid: sec-atomics.notify
description: >
Atomics.notify throws on non-shared integer TypedArrays
features: [ArrayBuffer, Atomics, BigInt, TypedArray]
--- |
692 |
non-shared-bufferdata-returns-0.js |
---
esid: sec-atomics.notify
description: >
Returns 0, when TA.buffer is not a SharedArrayBuffer
info: |
Atomics.notify( typedArray, index, count )
Let buffer be ? ValidateIntegerTypedArray(typedArray, true).
...
If IsSharedArrayBuffer(buffer) is false, return 0.
features: [ArrayBuffer, Atomics, BigInt, TypedArray]
--- |
764 |
notify-all-on-loc.js |
---
esid: sec-atomics.notify
description: >
Test that Atomics.notify notifies all waiters on a location, but does not
notify waiters on other locations.
includes: [atomicsHelper.js]
features: [Atomics, BigInt, SharedArrayBuffer, TypedArray]
--- |
3361 |
null-bufferdata-throws.js |
---
esid: sec-atomics.notify
description: >
A null value for bufferData throws a TypeError
info: |
Atomics.notify( typedArray, index, count )
1.Let buffer be ? ValidateSharedIntegerTypedArray(typedArray, true).
...
9.If IsSharedArrayBuffer(buffer) is false, throw a TypeError exception.
...
3.If bufferData is null, return false.
includes: [detachArrayBuffer.js]
features: [ArrayBuffer, Atomics, BigInt, TypedArray]
--- |
1235 |
shell.js |
|
0 |