From 09fc3aef0224d87b10075035bc7309195bd28f3d Mon Sep 17 00:00:00 2001 From: Michael Ficarra Date: Wed, 14 May 2025 18:11:25 -0600 Subject: [PATCH] use normal completions in ACs passed to CreateIteratorFromClosure --- spec.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/spec.html b/spec.html index adf13813ed..749692a7ac 100644 --- a/spec.html +++ b/spec.html @@ -47822,10 +47822,10 @@

Iterator.prototype.drop ( _limit_ )

1. If _remaining_ ≠ +∞, then 1. Set _remaining_ to _remaining_ - 1. 1. Let _next_ be ? IteratorStep(_iterated_). - 1. If _next_ is ~done~, return ReturnCompletion(*undefined*). + 1. If _next_ is ~done~, return NormalCompletion(~unused~). 1. Repeat, 1. Let _value_ be ? IteratorStepValue(_iterated_). - 1. If _value_ is ~done~, return ReturnCompletion(*undefined*). + 1. If _value_ is ~done~, return NormalCompletion(~unused~). 1. Let _completion_ be Completion(Yield(_value_)). 1. IfAbruptCloseIterator(_completion_, _iterated_). 1. Let _result_ be CreateIteratorFromClosure(_closure_, *"Iterator Helper"*, %IteratorHelperPrototype%, « [[UnderlyingIterator]] »). @@ -47871,7 +47871,7 @@

Iterator.prototype.filter ( _predicate_ )

1. Let _counter_ be 0. 1. Repeat, 1. Let _value_ be ? IteratorStepValue(_iterated_). - 1. If _value_ is ~done~, return ReturnCompletion(*undefined*). + 1. If _value_ is ~done~, return NormalCompletion(~unused~). 1. Let _selected_ be Completion(Call(_predicate_, *undefined*, « _value_, 𝔽(_counter_) »)). 1. IfAbruptCloseIterator(_selected_, _iterated_). 1. If ToBoolean(_selected_) is *true*, then @@ -47921,7 +47921,7 @@

Iterator.prototype.flatMap ( _mapper_ )

1. Let _counter_ be 0. 1. Repeat, 1. Let _value_ be ? IteratorStepValue(_iterated_). - 1. If _value_ is ~done~, return ReturnCompletion(*undefined*). + 1. If _value_ is ~done~, return NormalCompletion(~unused~). 1. Let _mapped_ be Completion(Call(_mapper_, *undefined*, « _value_, 𝔽(_counter_) »)). 1. IfAbruptCloseIterator(_mapped_, _iterated_). 1. Let _innerIterator_ be Completion(GetIteratorFlattenable(_mapped_, ~reject-primitives~)). @@ -47981,7 +47981,7 @@

Iterator.prototype.map ( _mapper_ )

1. Let _counter_ be 0. 1. Repeat, 1. Let _value_ be ? IteratorStepValue(_iterated_). - 1. If _value_ is ~done~, return ReturnCompletion(*undefined*). + 1. If _value_ is ~done~, return NormalCompletion(~unused~). 1. Let _mapped_ be Completion(Call(_mapper_, *undefined*, « _value_, 𝔽(_counter_) »)). 1. IfAbruptCloseIterator(_mapped_, _iterated_). 1. Let _completion_ be Completion(Yield(_mapped_)). @@ -48068,7 +48068,7 @@

Iterator.prototype.take ( _limit_ )

1. If _remaining_ ≠ +∞, then 1. Set _remaining_ to _remaining_ - 1. 1. Let _value_ be ? IteratorStepValue(_iterated_). - 1. If _value_ is ~done~, return ReturnCompletion(*undefined*). + 1. If _value_ is ~done~, return NormalCompletion(~unused~). 1. Let _completion_ be Completion(Yield(_value_)). 1. IfAbruptCloseIterator(_completion_, _iterated_). 1. Let _result_ be CreateIteratorFromClosure(_closure_, *"Iterator Helper"*, %IteratorHelperPrototype%, « [[UnderlyingIterator]] »).