@@ -15146,7 +15146,7 @@ <h1>
1514615146 <dl class="header">
1514715147 </dl>
1514815148 <emu-alg>
15149- 1. Let _numValue_ be ? ToElementCategory (_value_, TypedArrayElementType(_O_)).
15149+ 1. Let _numValue_ be ? ToNumericForTypedArray (_value_, TypedArrayElementType(_O_)).
1515015150 1. If IsValidIntegerIndex(_O_, _index_) is *true*, then
1515115151 1. Let _offset_ be _O_.[[ByteOffset]].
1515215152 1. Let _elementSize_ be TypedArrayElementSize(_O_).
@@ -41852,7 +41852,7 @@ <h1>%TypedArray%.prototype.fill ( _value_ [ , _start_ [ , _end_ ] ] )</h1>
4185241852 1. Let _O_ be the *this* value.
4185341853 1. Let _taRecord_ be ? ValidateTypedArray(_O_, ~seq-cst~).
4185441854 1. Let _len_ be TypedArrayLength(_taRecord_).
41855- 1. Set _value_ to ? ToElementCategory (_value_, TypedArrayElementType(_O_)).
41855+ 1. Set _value_ to ? ToNumericForTypedArray (_value_, TypedArrayElementType(_O_)).
4185641856 1. Let _relativeStart_ be ? ToIntegerOrInfinity(_start_).
4185741857 1. If _relativeStart_ = -∞, let _startIndex_ be 0.
4185841858 1. Else if _relativeStart_ < 0, let _startIndex_ be max(_len_ + _relativeStart_, 0).
@@ -42515,7 +42515,7 @@ <h1>%TypedArray%.prototype.with ( _index_, _value_ )</h1>
4251542515 1. Let _relativeIndex_ be ? ToIntegerOrInfinity(_index_).
4251642516 1. If _relativeIndex_ ≥ 0, let _actualIndex_ be _relativeIndex_.
4251742517 1. Else, let _actualIndex_ be _len_ + _relativeIndex_.
42518- 1. Let _numericValue_ be ? ToElementCategory (_value_, TypedArrayElementType(_O_)).
42518+ 1. Let _numericValue_ be ? ToNumericForTypedArray (_value_, TypedArrayElementType(_O_)).
4251942519 1. If IsValidIntegerIndex(_O_, 𝔽(_actualIndex_)) is *false*, throw a *RangeError* exception.
4252042520 1. Let _A_ be ? TypedArrayCreateSameType(_O_, « 𝔽(_len_) »).
4252142521 1. Let _k_ be 0.
@@ -44754,9 +44754,9 @@ <h1>
4475444754 </emu-alg>
4475544755 </emu-clause>
4475644756
44757- <emu-clause id="sec-toelementcategory " type="abstract operation">
44757+ <emu-clause id="sec-tonumericfortypedarray " type="abstract operation">
4475844758 <h1>
44759- ToElementCategory (
44759+ ToNumericForTypedArray (
4476044760 _value_: an ECMAScript language value,
4476144761 _type_: a TypedArray element type,
4476244762 ): either a normal completion containing either a Number or a BigInt, or a throw completion
@@ -45467,7 +45467,7 @@ <h1>
4546745467 1. Perform ? RequireInternalSlot(_view_, [[DataView]]).
4546845468 1. Assert: _view_ has a [[ViewedArrayBuffer]] internal slot.
4546945469 1. Let _getIndex_ be ? ToIndex(_requestIndex_).
45470- 1. Let _numberValue_ be ? ToElementCategory (_value_, _type_).
45470+ 1. Let _numberValue_ be ? ToNumericForTypedArray (_value_, _type_).
4547145471 1. Set _isLittleEndian_ to ToBoolean(_isLittleEndian_).
4547245472 1. Let _viewOffset_ be _view_.[[ByteOffset]].
4547345473 1. Let _viewRecord_ be MakeDataViewWithBufferWitnessRecord(_view_, ~unordered~).
@@ -46358,7 +46358,7 @@ <h1>
4635846358 <emu-alg>
4635946359 1. Let _byteIndexInBuffer_ be ? ValidateAtomicAccessOnIntegerTypedArray(_typedArray_, _index_).
4636046360 1. Let _elementType_ be TypedArrayElementType(_typedArray_).
46361- 1. Let _v_ be ? ToElementCategory (_value_, _elementType_).
46361+ 1. Let _v_ be ? ToNumericForTypedArray (_value_, _elementType_).
4636246362 1. Perform ? RevalidateAtomicAccess(_typedArray_, _byteIndexInBuffer_).
4636346363 1. Let _buffer_ be _typedArray_.[[ViewedArrayBuffer]].
4636446364 1. Return GetModifySetValueInBuffer(_buffer_, _byteIndexInBuffer_, _elementType_, _v_, _op_).
@@ -46456,8 +46456,8 @@ <h1>Atomics.compareExchange ( _typedArray_, _index_, _expectedValue_, _replaceme
4645646456 1. Let _buffer_ be _typedArray_.[[ViewedArrayBuffer]].
4645746457 1. Let _block_ be _buffer_.[[ArrayBufferData]].
4645846458 1. Let _elementType_ be TypedArrayElementType(_typedArray_).
46459- 1. Let _expected_ be ? ToElementCategory (_expectedValue_, _elementType_).
46460- 1. Let _replacement_ be ? ToElementCategory (_replacementValue_, _elementType_).
46459+ 1. Let _expected_ be ? ToNumericForTypedArray (_expectedValue_, _elementType_).
46460+ 1. Let _replacement_ be ? ToNumericForTypedArray (_replacementValue_, _elementType_).
4646146461 1. Perform ? RevalidateAtomicAccess(_typedArray_, _byteIndexInBuffer_).
4646246462 1. Let _isLittleEndian_ be the value of the [[LittleEndian]] field of the surrounding agent's Agent Record.
4646346463 1. Let _expectedBytes_ be NumericToRawBytes(_elementType_, _expected_, _isLittleEndian_).
@@ -46530,7 +46530,7 @@ <h1>Atomics.store ( _typedArray_, _index_, _value_ )</h1>
4653046530 <emu-alg>
4653146531 1. Let _byteIndexInBuffer_ be ? ValidateAtomicAccessOnIntegerTypedArray(_typedArray_, _index_).
4653246532 1. Let _elementType_ be TypedArrayElementType(_typedArray_).
46533- 1. Let _v_ be ? ToElementCategory (_value_, _elementType_).
46533+ 1. Let _v_ be ? ToNumericForTypedArray (_value_, _elementType_).
4653446534 1. Perform ? RevalidateAtomicAccess(_typedArray_, _byteIndexInBuffer_).
4653546535 1. Let _buffer_ be _typedArray_.[[ViewedArrayBuffer]].
4653646536 1. Perform SetValueInBuffer(_buffer_, _byteIndexInBuffer_, _elementType_, _v_, *true*, ~seq-cst~).
0 commit comments