diff --git a/test/built-ins/Atomics/add/bad-range.js b/test/built-ins/Atomics/add/bad-range.js index cfac2ccb8665f13501c944b1a4a139ea7df84a47..fd02ea5ae3d83e6e6bdea3624541fe6b4c8fec7a 100644 --- a/test/built-ins/Atomics/add/bad-range.js +++ b/test/built-ins/Atomics/add/bad-range.js @@ -9,7 +9,7 @@ includes: [testAtomics.js, testTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, DataView, for-of, let, SharedArrayBuffer, TypedArray] ---*/ -var buffer = new SharedArrayBuffer(8); +var buffer = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 2); var views = intArrayConstructors.slice(); testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/Atomics/add/bigint/bad-range.js b/test/built-ins/Atomics/add/bigint/bad-range.js index ad275c969642396d0dd9402ccef82e74862a52e9..2cc2155d6712aa41d174476aa0595546062a6f1d 100644 --- a/test/built-ins/Atomics/add/bigint/bad-range.js +++ b/test/built-ins/Atomics/add/bigint/bad-range.js @@ -9,7 +9,7 @@ includes: [testAtomics.js, testBigIntTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, BigInt, DataView, for-of, let, SharedArrayBuffer, TypedArray] ---*/ -var buffer = new SharedArrayBuffer(8); +var buffer = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 2); testWithBigIntTypedArrayConstructors(function(TA) { let view = new TA(buffer); diff --git a/test/built-ins/Atomics/and/bad-range.js b/test/built-ins/Atomics/and/bad-range.js index f81a25df227eeb5d358f900c06e417054266614a..d44b4b4fbf3052996847bbbe12f765f6e49565ef 100644 --- a/test/built-ins/Atomics/and/bad-range.js +++ b/test/built-ins/Atomics/and/bad-range.js @@ -9,7 +9,7 @@ includes: [testAtomics.js, testTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, DataView, for-of, let, SharedArrayBuffer, TypedArray] ---*/ -var buffer = new SharedArrayBuffer(8); +var buffer = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 2); var views = intArrayConstructors.slice(); testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/Atomics/and/bigint/bad-range.js b/test/built-ins/Atomics/and/bigint/bad-range.js index 5f72a1945b9db056ee7c445d3a548aa1520ffca8..6e688ed178c4299fce0cb2c34adfe22fa26f760f 100644 --- a/test/built-ins/Atomics/and/bigint/bad-range.js +++ b/test/built-ins/Atomics/and/bigint/bad-range.js @@ -9,7 +9,7 @@ includes: [testAtomics.js, testBigIntTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, BigInt, DataView, for-of, let, SharedArrayBuffer, TypedArray] ---*/ -var buffer = new SharedArrayBuffer(8); +var buffer = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 2); testWithBigIntTypedArrayConstructors(function(TA) { let view = new TA(buffer); diff --git a/test/built-ins/Atomics/compareExchange/bad-range.js b/test/built-ins/Atomics/compareExchange/bad-range.js index 8bac9a2f0ba160c1736d58c721b2e4ae0467f5b8..9f1bcb0105f00820543af340a463ac09ca33d9c0 100644 --- a/test/built-ins/Atomics/compareExchange/bad-range.js +++ b/test/built-ins/Atomics/compareExchange/bad-range.js @@ -9,7 +9,7 @@ includes: [testAtomics.js, testTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, DataView, for-of, let, SharedArrayBuffer, TypedArray] ---*/ -var buffer = new SharedArrayBuffer(8); +var buffer = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 2); var views = intArrayConstructors.slice(); testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/Atomics/compareExchange/bigint/bad-range.js b/test/built-ins/Atomics/compareExchange/bigint/bad-range.js index fa314956cb0643a0552857601ab9f3113b0edd2c..d28f9e861d35abf20e3d1f0f0f3c9e2fdf419c47 100644 --- a/test/built-ins/Atomics/compareExchange/bigint/bad-range.js +++ b/test/built-ins/Atomics/compareExchange/bigint/bad-range.js @@ -9,7 +9,7 @@ includes: [testAtomics.js, testBigIntTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, BigInt, DataView, for-of, let, SharedArrayBuffer, TypedArray] ---*/ -var buffer = new SharedArrayBuffer(8); +var buffer = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 2); testWithBigIntTypedArrayConstructors(function(TA) { let view = new TA(buffer); diff --git a/test/built-ins/Atomics/exchange/bad-range.js b/test/built-ins/Atomics/exchange/bad-range.js index 2723e699e82e0ed5774f855e8c9cd17de2258de0..80163b287f0043d89f88d2a8f2d0a7e343a0b7f9 100644 --- a/test/built-ins/Atomics/exchange/bad-range.js +++ b/test/built-ins/Atomics/exchange/bad-range.js @@ -9,7 +9,7 @@ includes: [testAtomics.js, testTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, DataView, for-of, let, SharedArrayBuffer, TypedArray] ---*/ -var buffer = new SharedArrayBuffer(8); +var buffer = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 2); var views = intArrayConstructors.slice(); testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/Atomics/exchange/bigint/bad-range.js b/test/built-ins/Atomics/exchange/bigint/bad-range.js index cab5f3bd59225bd4a76002a0f9de2c75234fcd3b..659d375970128939abd984b42012fe686e1f4dd1 100644 --- a/test/built-ins/Atomics/exchange/bigint/bad-range.js +++ b/test/built-ins/Atomics/exchange/bigint/bad-range.js @@ -9,7 +9,7 @@ includes: [testAtomics.js, testBigIntTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, BigInt, DataView, for-of, let, SharedArrayBuffer, TypedArray] ---*/ -var buffer = new SharedArrayBuffer(8); +var buffer = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 2); testWithBigIntTypedArrayConstructors(function(TA) { let view = new TA(buffer); diff --git a/test/built-ins/Atomics/load/bad-range.js b/test/built-ins/Atomics/load/bad-range.js index 5f6a901f0fc437470f69d6dffedef1ffd26aee50..14054e0dbcc93139f3fb92b5fbc07d69c3f487e1 100644 --- a/test/built-ins/Atomics/load/bad-range.js +++ b/test/built-ins/Atomics/load/bad-range.js @@ -9,7 +9,7 @@ includes: [testAtomics.js, testTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, DataView, for-of, let, SharedArrayBuffer, TypedArray] ---*/ -var buffer = new SharedArrayBuffer(8); +var buffer = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 2); var views = intArrayConstructors.slice(); testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/Atomics/load/bigint/bad-range.js b/test/built-ins/Atomics/load/bigint/bad-range.js index 6ec13f2a5b8e749496284fc8b40fee4391849f84..3f2578508795b8dc4dd9635696c7888f27144ba1 100644 --- a/test/built-ins/Atomics/load/bigint/bad-range.js +++ b/test/built-ins/Atomics/load/bigint/bad-range.js @@ -9,7 +9,7 @@ includes: [testAtomics.js, testBigIntTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, BigInt, DataView, for-of, let, SharedArrayBuffer, TypedArray] ---*/ -var buffer = new SharedArrayBuffer(8); +var buffer = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 2); testWithBigIntTypedArrayConstructors(function(TA) { let view = new TA(buffer); diff --git a/test/built-ins/Atomics/or/bad-range.js b/test/built-ins/Atomics/or/bad-range.js index f9e5c3b872ba69cb67f83e6fb38ca876d09e7f3e..679eae4895642c1ab7de30fc614f90393628bc16 100644 --- a/test/built-ins/Atomics/or/bad-range.js +++ b/test/built-ins/Atomics/or/bad-range.js @@ -9,7 +9,7 @@ includes: [testAtomics.js, testTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, DataView, for-of, let, SharedArrayBuffer, TypedArray] ---*/ -var buffer = new SharedArrayBuffer(8); +var buffer = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 2); var views = intArrayConstructors.slice(); testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/Atomics/or/bigint/bad-range.js b/test/built-ins/Atomics/or/bigint/bad-range.js index 9c5693233d483f63ffd9129ab2afdf4d9d3ab116..81d866a55fa941848157d8bae7eb234424fa0f27 100644 --- a/test/built-ins/Atomics/or/bigint/bad-range.js +++ b/test/built-ins/Atomics/or/bigint/bad-range.js @@ -9,7 +9,7 @@ includes: [testAtomics.js, testBigIntTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, BigInt, DataView, for-of, let, SharedArrayBuffer, TypedArray] ---*/ -var buffer = new SharedArrayBuffer(8); +var buffer = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 2); testWithBigIntTypedArrayConstructors(function(TA) { let view = new TA(buffer); diff --git a/test/built-ins/Atomics/store/bad-range.js b/test/built-ins/Atomics/store/bad-range.js index 7511001408f4d364b4e5be9a06b2553d160cc481..224347fd36560e441336a88915732a83deb7211f 100644 --- a/test/built-ins/Atomics/store/bad-range.js +++ b/test/built-ins/Atomics/store/bad-range.js @@ -9,7 +9,7 @@ includes: [testAtomics.js, testTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, DataView, for-of, let, SharedArrayBuffer, TypedArray] ---*/ -var buffer = new SharedArrayBuffer(8); +var buffer = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 2); var views = intArrayConstructors.slice(); testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/Atomics/store/bigint/bad-range.js b/test/built-ins/Atomics/store/bigint/bad-range.js index 7f7551ec5059b724cd3a59ad0b8111823e6bd7f4..38527f23c5b4de11695705b5ca2a51fa21f5fdd9 100644 --- a/test/built-ins/Atomics/store/bigint/bad-range.js +++ b/test/built-ins/Atomics/store/bigint/bad-range.js @@ -9,7 +9,7 @@ includes: [testAtomics.js, testBigIntTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, BigInt, DataView, for-of, let, SharedArrayBuffer, TypedArray] ---*/ -var buffer = new SharedArrayBuffer(8); +var buffer = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 2); testWithBigIntTypedArrayConstructors(function(TA) { let view = new TA(buffer); diff --git a/test/built-ins/Atomics/sub/bad-range.js b/test/built-ins/Atomics/sub/bad-range.js index dfbcb672d7b0d5cde85c2a945d2807798f991d0a..6d9871bb9dd5502a6ee57181fb5e605a8ea9923c 100644 --- a/test/built-ins/Atomics/sub/bad-range.js +++ b/test/built-ins/Atomics/sub/bad-range.js @@ -9,7 +9,7 @@ includes: [testAtomics.js, testTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, DataView, for-of, let, SharedArrayBuffer, TypedArray] ---*/ -var buffer = new SharedArrayBuffer(8); +var buffer = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 2); var views = intArrayConstructors.slice(); testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/Atomics/sub/bigint/bad-range.js b/test/built-ins/Atomics/sub/bigint/bad-range.js index 040f4f4e73085289cca6490a89e46b89f9d5723e..d033c212e08589992a15f8493f4205654a9dc30d 100644 --- a/test/built-ins/Atomics/sub/bigint/bad-range.js +++ b/test/built-ins/Atomics/sub/bigint/bad-range.js @@ -9,7 +9,7 @@ includes: [testAtomics.js, testBigIntTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, BigInt, DataView, for-of, let, SharedArrayBuffer, TypedArray] ---*/ -var buffer = new SharedArrayBuffer(8); +var buffer = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 2); testWithBigIntTypedArrayConstructors(function(TA) { let view = new TA(buffer); diff --git a/test/built-ins/Atomics/xor/bad-range.js b/test/built-ins/Atomics/xor/bad-range.js index 6679bdbda35dccc8c4b8170f84b92946cba3a963..fd5858533b813d707f58df14299e6a791f2bc219 100644 --- a/test/built-ins/Atomics/xor/bad-range.js +++ b/test/built-ins/Atomics/xor/bad-range.js @@ -9,7 +9,7 @@ includes: [testAtomics.js, testTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, DataView, for-of, let, SharedArrayBuffer, TypedArray] ---*/ -var sab = new SharedArrayBuffer(8); +var sab = new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 2); var views = intArrayConstructors.slice(); testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/Atomics/xor/bigint/bad-range.js b/test/built-ins/Atomics/xor/bigint/bad-range.js index faff7b0bb6d543b72c25a83742f6bfe086a6e42a..1f0447ea218f2ed8c1ac4a643b0ee55dbbaf9e8b 100644 --- a/test/built-ins/Atomics/xor/bigint/bad-range.js +++ b/test/built-ins/Atomics/xor/bigint/bad-range.js @@ -9,13 +9,12 @@ includes: [testAtomics.js, testBigIntTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, BigInt, DataView, for-of, let, SharedArrayBuffer, TypedArray] ---*/ -var sab = new SharedArrayBuffer(8); +const i64a = new BigInt64Array( + new SharedArrayBuffer(BigInt64Array.BYTES_PER_ELEMENT * 8) +); -testWithBigIntTypedArrayConstructors(function(TA) { - let view = new TA(sab); - testWithAtomicsOutOfBoundsIndices(function(IdxGen) { - assert.throws(RangeError, function() { - Atomics.xor(view, IdxGen(view), 0); - }, 'Atomics.xor(view, IdxGen(view), 0) throws RangeError'); - }); +testWithAtomicsOutOfBoundsIndices(function(IdxGen) { + assert.throws(RangeError, function() { + Atomics.xor(i64a, IdxGen(i64a), 0); + }, 'Atomics.xor(i64a, IdxGen(i64a), 0) throws RangeError'); }); diff --git a/test/built-ins/Atomics/xor/bigint/nonshared-int-views.js b/test/built-ins/Atomics/xor/bigint/nonshared-int-views.js index e90630be343c2abb33d9de051a0e30466cee6095..3648a8e3df73f0c6e54cd01608bf25bc119e9163 100644 --- a/test/built-ins/Atomics/xor/bigint/nonshared-int-views.js +++ b/test/built-ins/Atomics/xor/bigint/nonshared-int-views.js @@ -9,7 +9,7 @@ includes: [testBigIntTypedArray.js] features: [ArrayBuffer, arrow-function, Atomics, BigInt, TypedArray] ---*/ -var buffer = new ArrayBuffer(16); +var buffer = new ArrayBuffer(BigInt64Array.BYTES_PER_ELEMENT * 4); testWithBigIntTypedArrayConstructors(function(TA) { assert.throws(TypeError, function() {