@@ -7008,20 +7008,15 @@ <h1>
7008
7008
</emu-note>
7009
7009
</emu-clause>
7010
7010
7011
- <emu-clause id="sec-iterabletolist" type="abstract operation">
7011
+ <emu-clause id="sec-iteratortolist" oldids="sec- iterabletolist" type="abstract operation">
7012
7012
<h1>
7013
- IterableToList (
7014
- _items_: an ECMAScript language value,
7015
- optional _method_: a function object,
7013
+ IteratorToList (
7014
+ _iteratorRecord_: an Iterator Record,
7016
7015
): either a normal completion containing a List of ECMAScript language values or a throw completion
7017
7016
</h1>
7018
7017
<dl class="header">
7019
7018
</dl>
7020
7019
<emu-alg>
7021
- 1. If _method_ is present, then
7022
- 1. Let _iteratorRecord_ be ? GetIteratorFromMethod(_items_, _method_).
7023
- 1. Else,
7024
- 1. Let _iteratorRecord_ be ? GetIterator(_items_, ~sync~).
7025
7020
1. Let _values_ be a new empty List.
7026
7021
1. Let _next_ be *true*.
7027
7022
1. Repeat, while _next_ is not *false*,
@@ -30789,7 +30784,7 @@ <h1>AggregateError ( _errors_, _message_ [ , _options_ ] )</h1>
30789
30784
1. Let _msg_ be ? ToString(_message_).
30790
30785
1. Perform CreateNonEnumerableDataPropertyOrThrow(_O_, *"message"*, _msg_).
30791
30786
1. Perform ? InstallErrorCause(_O_, _options_).
30792
- 1. Let _errorsList_ be ? IterableToList( _errors_).
30787
+ 1. Let _errorsList_ be ? IteratorToList(? GetIterator( _errors_, ~sync~) ).
30793
30788
1. Perform ! DefinePropertyOrThrow(_O_, *"errors"*, PropertyDescriptor { [[Configurable]]: *true*, [[Enumerable]]: *false*, [[Writable]]: *true*, [[Value]]: CreateArrayFromList(_errorsList_) }).
30794
30789
1. Return _O_.
30795
30790
</emu-alg>
@@ -39022,7 +39017,7 @@ <h1>%TypedArray%.from ( _source_ [ , _mapfn_ [ , _thisArg_ ] ] )</h1>
39022
39017
1. Let _mapping_ be *true*.
39023
39018
1. Let _usingIterator_ be ? GetMethod(_source_, @@iterator).
39024
39019
1. If _usingIterator_ is not *undefined*, then
39025
- 1. Let _values_ be ? IterableToList( _source_, _usingIterator_).
39020
+ 1. Let _values_ be ? IteratorToList(? GetIteratorFromMethod( _source_, _usingIterator_) ).
39026
39021
1. Let _len_ be the number of elements in _values_.
39027
39022
1. Let _targetObj_ be ? TypedArrayCreate(_C_, « 𝔽(_len_) »).
39028
39023
1. Let _k_ be 0.
@@ -40113,7 +40108,7 @@ <h1>_TypedArray_ ( ..._args_ )</h1>
40113
40108
1. Assert: _firstArgument_ is an Object and _firstArgument_ does not have either a [[TypedArrayName]] or an [[ArrayBufferData]] internal slot.
40114
40109
1. Let _usingIterator_ be ? GetMethod(_firstArgument_, @@iterator).
40115
40110
1. If _usingIterator_ is not *undefined*, then
40116
- 1. Let _values_ be ? IterableToList( _firstArgument_, _usingIterator_).
40111
+ 1. Let _values_ be ? IteratorToList(? GetIteratorFromMethod( _firstArgument_, _usingIterator_) ).
40117
40112
1. Perform ? InitializeTypedArrayFromList(_O_, _values_).
40118
40113
1. Else,
40119
40114
1. NOTE: _firstArgument_ is not an Iterable so assume it is already an array-like object.
0 commit comments