mirror of
https://github.com/tc39/test262.git
synced 2025-07-26 23:44:27 +02:00
Fix offset for detached TypedArray test (#946)
Bug was reported by @anba at https://github.com/tc39/ecma262/pull/852#issuecomment-291781031 Without this change, you'd expect a RangeError rather than a TypeError.
This commit is contained in:
parent
ab9738c471
commit
2878106ca0
@ -15,6 +15,6 @@ includes: [testTypedArray.js, detachArrayBuffer.js]
|
|||||||
testWithTypedArrayConstructors(function(TA) {
|
testWithTypedArrayConstructors(function(TA) {
|
||||||
var offset = TA.BYTES_PER_ELEMENT;
|
var offset = TA.BYTES_PER_ELEMENT;
|
||||||
var buffer = new ArrayBuffer(3 * offset);
|
var buffer = new ArrayBuffer(3 * offset);
|
||||||
var byteOffset = { valueOf() { $DETACHBUFFER(buffer); return 1; } };
|
var byteOffset = { valueOf() { $DETACHBUFFER(buffer); return offset; } };
|
||||||
assert.throws(TypeError, () => new TA(buffer, byteOffset));
|
assert.throws(TypeError, () => new TA(buffer, byteOffset));
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user