From a0efb7e1ab1cee24c387abe1897ff18fa116c17d Mon Sep 17 00:00:00 2001 From: Benjamin Terrier Date: Sat, 4 Jun 2022 00:31:42 +0200 Subject: Update ArrayBuffer.byteLength test for detached ArrayBuffer ECMAScript 2021 (ES12) changed the behavior of byteLength of detached ArrayBuffer. Task-number: QTBUG-103925 Change-Id: If407e2093f7716e4bbbacfff9e9e7af248c22ee8 Reviewed-by: Ulf Hermann --- .../ArrayBuffer/prototype/byteLength/detached-buffer.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/test/built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js b/test/built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js index 6a80c08a2..a0a224361 100644 --- a/test/built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js +++ b/test/built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js @@ -1,15 +1,15 @@ // Copyright (C) 2016 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 24.1.4.1 +es12id: 25.1.5.1 esid: sec-get-arraybuffer.prototype.bytelength description: Returns 0 if the buffer is detached info: | - 24.1.4.1 get ArrayBuffer.prototype.byteLength + 25.1.5.1 get ArrayBuffer.prototype.byteLength 1. Let O be the this value. ... - 4. If IsDetachedBuffer(O) is true, throw a TypeError exception. + 4. If IsDetachedBuffer(O) is true, return 0. ... includes: [detachArrayBuffer.js] ---*/ @@ -18,6 +18,4 @@ var ab = new ArrayBuffer(1); $DETACHBUFFER(ab); -assert.throws(TypeError, function() { - ab.byteLength; -}); +assert.sameValue(ab.byteLength, 0); -- cgit v1.2.1