Skip to content

Commit 380047c

Browse files
ReturnCompletion(*undefined*) instead of NormalCompletion(~unused~)
1 parent d4c0e3c commit 380047c

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

spec.html

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46605,7 +46605,7 @@ <h1>%IteratorHelperPrototype%.return ( )</h1>
4660546605
1. If _O_.[[GeneratorState]] is ~suspended-start~, then
4660646606
1. Set _O_.[[GeneratorState]] to ~completed~.
4660746607
1. NOTE: Once a generator enters the completed state it never leaves it and its associated execution context is never resumed. Any execution state associated with _O_ can be discarded at this point.
46608-
1. Perform ? IteratorClose(_O_.[[UnderlyingIterator]], NormalCompletion(~unused~)).
46608+
1. Perform ? IteratorClose(_O_.[[UnderlyingIterator]], ReturnCompletion(*undefined*)).
4660946609
1. Return CreateIteratorResultObject(*undefined*, *true*).
4661046610
1. Let _C_ be Completion Record { [[Type]]: ~return~, [[Value]]: *undefined*, [[Target]]: ~empty~ }.
4661146611
1. Return ? GeneratorResumeAbrupt(_O_, _C_, *"Iterator Helper"*).
@@ -46760,10 +46760,10 @@ <h1>Iterator.prototype.drop ( _limit_ )</h1>
4676046760
1. If _remaining_ ≠ +∞, then
4676146761
1. Set _remaining_ to _remaining_ - 1.
4676246762
1. Let _next_ be ? IteratorStep(_iterated_).
46763-
1. If _next_ is ~done~, return NormalCompletion(~unused~).
46763+
1. If _next_ is ~done~, return ReturnCompletion(*undefined*).
4676446764
1. Repeat,
4676546765
1. Let _value_ be ? IteratorStepValue(_iterated_).
46766-
1. If _value_ is ~done~, return NormalCompletion(~unused~).
46766+
1. If _value_ is ~done~, return ReturnCompletion(*undefined*).
4676746767
1. Let _completion_ be Completion(Yield(_value_)).
4676846768
1. IfAbruptCloseIterator(_completion_, _iterated_).
4676946769
1. Let _result_ be CreateIteratorFromClosure(_closure_, *"Iterator Helper"*, %IteratorHelperPrototype%, « [[UnderlyingIterator]] »).
@@ -46803,7 +46803,7 @@ <h1>Iterator.prototype.filter ( _predicate_ )</h1>
4680346803
1. Let _counter_ be 0.
4680446804
1. Repeat,
4680546805
1. Let _value_ be ? IteratorStepValue(_iterated_).
46806-
1. If _value_ is ~done~, return NormalCompletion(~unused~).
46806+
1. If _value_ is ~done~, return ReturnCompletion(*undefined*).
4680746807
1. Let _selected_ be Completion(Call(_predicate_, *undefined*, « _value_, 𝔽(_counter_) »)).
4680846808
1. IfAbruptCloseIterator(_selected_, _iterated_).
4680946809
1. If ToBoolean(_selected_) is *true*, then
@@ -46847,7 +46847,7 @@ <h1>Iterator.prototype.flatMap ( _mapper_ )</h1>
4684746847
1. Let _counter_ be 0.
4684846848
1. Repeat,
4684946849
1. Let _value_ be ? IteratorStepValue(_iterated_).
46850-
1. If _value_ is ~done~, return NormalCompletion(~unused~).
46850+
1. If _value_ is ~done~, return ReturnCompletion(*undefined*).
4685146851
1. Let _mapped_ be Completion(Call(_mapper_, *undefined*, « _value_, 𝔽(_counter_) »)).
4685246852
1. IfAbruptCloseIterator(_mapped_, _iterated_).
4685346853
1. Let _innerIterator_ be Completion(GetIteratorFlattenable(_mapped_, ~reject-primitives~)).
@@ -46901,7 +46901,7 @@ <h1>Iterator.prototype.map ( _mapper_ )</h1>
4690146901
1. Let _counter_ be 0.
4690246902
1. Repeat,
4690346903
1. Let _value_ be ? IteratorStepValue(_iterated_).
46904-
1. If _value_ is ~done~, return NormalCompletion(~unused~).
46904+
1. If _value_ is ~done~, return ReturnCompletion(*undefined*).
4690546905
1. Let _mapped_ be Completion(Call(_mapper_, *undefined*, « _value_, 𝔽(_counter_) »)).
4690646906
1. IfAbruptCloseIterator(_mapped_, _iterated_).
4690746907
1. Let _completion_ be Completion(Yield(_mapped_)).
@@ -46972,11 +46972,11 @@ <h1>Iterator.prototype.take ( _limit_ )</h1>
4697246972
1. Let _remaining_ be _integerLimit_.
4697346973
1. Repeat,
4697446974
1. If _remaining_ = 0, then
46975-
1. Return ? IteratorClose(_iterated_, NormalCompletion(*undefined*)).
46975+
1. Return ? IteratorClose(_iterated_, ReturnCompletion(*undefined*)).
4697646976
1. If _remaining_ ≠ +∞, then
4697746977
1. Set _remaining_ to _remaining_ - 1.
4697846978
1. Let _value_ be ? IteratorStepValue(_iterated_).
46979-
1. If _value_ is ~done~, return NormalCompletion(~unused~).
46979+
1. If _value_ is ~done~, return ReturnCompletion(*undefined*).
4698046980
1. Let _completion_ be Completion(Yield(_value_)).
4698146981
1. IfAbruptCloseIterator(_completion_, _iterated_).
4698246982
1. Let _result_ be CreateIteratorFromClosure(_closure_, *"Iterator Helper"*, %IteratorHelperPrototype%, « [[UnderlyingIterator]] »).

0 commit comments

Comments
 (0)