From 726ec8a42625509026a6570f1d4649bfa9fe4156 Mon Sep 17 00:00:00 2001 From: Jack Works <5390719+Jack-Works@users.noreply.github.com> Date: Sun, 20 Sep 2026 20:17:07 +0800 Subject: [PATCH] Editorial: change return value of SetViewValue from undefined to unused (#3981) --- spec.html | 37 ++++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/spec.html b/spec.html index 74c0c5ac3c6..994026ebf8d 100644 --- a/spec.html +++ b/spec.html @@ -46628,7 +46628,7 @@

_isLittleEndian_: an ECMAScript language value, _type_: a TypedArray element type, _value_: an ECMAScript language value, - ): either a normal completion containing *undefined* or a throw completion + ): either a normal completion containing ~unused~ or a throw completion

description
@@ -46650,7 +46650,7 @@

1. If _getIndex_ + _elementSize_ > _viewSize_, throw a *RangeError* exception. 1. Let _bufferIndex_ be _getIndex_ + _viewOffset_. 1. Perform SetValueInBuffer(_view_.[[ViewedArrayBuffer]], _bufferIndex_, _type_, _number_, *false*, ~unordered~, _isLittleEndian_). - 1. Return *undefined*. + 1. Return ~unused~. @@ -46880,7 +46880,8 @@

DataView.prototype.setBigInt64 ( _byteOffset_, _value_ [ , _littleEndian_ ]

This method performs the following steps when called:

1. Let _view_ be the *this* value. - 1. Return ? SetViewValue(_view_, _byteOffset_, _littleEndian_, ~bigint64~, _value_). + 1. Perform ? SetViewValue(_view_, _byteOffset_, _littleEndian_, ~bigint64~, _value_). + 1. Return *undefined*. @@ -46889,7 +46890,8 @@

DataView.prototype.setBigUint64 ( _byteOffset_, _value_ [ , _littleEndian_ ]

This method performs the following steps when called:

1. Let _view_ be the *this* value. - 1. Return ? SetViewValue(_view_, _byteOffset_, _littleEndian_, ~biguint64~, _value_). + 1. Perform ? SetViewValue(_view_, _byteOffset_, _littleEndian_, ~biguint64~, _value_). + 1. Return *undefined*. @@ -46899,7 +46901,8 @@

DataView.prototype.setFloat16 ( _byteOffset_, _value_ [ , _littleEndian_ ] ) 1. Let _view_ be the *this* value. 1. If _littleEndian_ is not present, set _littleEndian_ to *false*. - 1. Return ? SetViewValue(_view_, _byteOffset_, _littleEndian_, ~float16~, _value_). + 1. Perform ? SetViewValue(_view_, _byteOffset_, _littleEndian_, ~float16~, _value_). + 1. Return *undefined*. @@ -46909,7 +46912,8 @@

DataView.prototype.setFloat32 ( _byteOffset_, _value_ [ , _littleEndian_ ] ) 1. Let _view_ be the *this* value. 1. If _littleEndian_ is not present, set _littleEndian_ to *false*. - 1. Return ? SetViewValue(_view_, _byteOffset_, _littleEndian_, ~float32~, _value_). + 1. Perform ? SetViewValue(_view_, _byteOffset_, _littleEndian_, ~float32~, _value_). + 1. Return *undefined*. @@ -46919,7 +46923,8 @@

DataView.prototype.setFloat64 ( _byteOffset_, _value_ [ , _littleEndian_ ] ) 1. Let _view_ be the *this* value. 1. If _littleEndian_ is not present, set _littleEndian_ to *false*. - 1. Return ? SetViewValue(_view_, _byteOffset_, _littleEndian_, ~float64~, _value_). + 1. Perform ? SetViewValue(_view_, _byteOffset_, _littleEndian_, ~float64~, _value_). + 1. Return *undefined*. @@ -46928,7 +46933,8 @@

DataView.prototype.setInt8 ( _byteOffset_, _value_ )

This method performs the following steps when called:

1. Let _view_ be the *this* value. - 1. Return ? SetViewValue(_view_, _byteOffset_, *true*, ~int8~, _value_). + 1. Perform ? SetViewValue(_view_, _byteOffset_, *true*, ~int8~, _value_). + 1. Return *undefined*. @@ -46938,7 +46944,8 @@

DataView.prototype.setInt16 ( _byteOffset_, _value_ [ , _littleEndian_ ] ) 1. Let _view_ be the *this* value. 1. If _littleEndian_ is not present, set _littleEndian_ to *false*. - 1. Return ? SetViewValue(_view_, _byteOffset_, _littleEndian_, ~int16~, _value_). + 1. Perform ? SetViewValue(_view_, _byteOffset_, _littleEndian_, ~int16~, _value_). + 1. Return *undefined*. @@ -46948,7 +46955,8 @@

DataView.prototype.setInt32 ( _byteOffset_, _value_ [ , _littleEndian_ ] ) 1. Let _view_ be the *this* value. 1. If _littleEndian_ is not present, set _littleEndian_ to *false*. - 1. Return ? SetViewValue(_view_, _byteOffset_, _littleEndian_, ~int32~, _value_). + 1. Perform ? SetViewValue(_view_, _byteOffset_, _littleEndian_, ~int32~, _value_). + 1. Return *undefined*. @@ -46957,7 +46965,8 @@

DataView.prototype.setUint8 ( _byteOffset_, _value_ )

This method performs the following steps when called:

1. Let _view_ be the *this* value. - 1. Return ? SetViewValue(_view_, _byteOffset_, *true*, ~uint8~, _value_). + 1. Perform ? SetViewValue(_view_, _byteOffset_, *true*, ~uint8~, _value_). + 1. Return *undefined*. @@ -46967,7 +46976,8 @@

DataView.prototype.setUint16 ( _byteOffset_, _value_ [ , _littleEndian_ ] )< 1. Let _view_ be the *this* value. 1. If _littleEndian_ is not present, set _littleEndian_ to *false*. - 1. Return ? SetViewValue(_view_, _byteOffset_, _littleEndian_, ~uint16~, _value_). + 1. Perform ? SetViewValue(_view_, _byteOffset_, _littleEndian_, ~uint16~, _value_). + 1. Return *undefined*. @@ -46977,7 +46987,8 @@

DataView.prototype.setUint32 ( _byteOffset_, _value_ [ , _littleEndian_ ] )< 1. Let _view_ be the *this* value. 1. If _littleEndian_ is not present, set _littleEndian_ to *false*. - 1. Return ? SetViewValue(_view_, _byteOffset_, _littleEndian_, ~uint32~, _value_). + 1. Perform ? SetViewValue(_view_, _byteOffset_, _littleEndian_, ~uint32~, _value_). + 1. Return *undefined*.