From 5baded9ba8b847599989387bc9cd62c2739bc2f2 Mon Sep 17 00:00:00 2001 From: Michael Ficarra Date: Wed, 4 Sep 2024 15:18:08 -0600 Subject: [PATCH] Editorial: consistently use NormalCompletion --- spec.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec.html b/spec.html index e8fa3043cf..d7b41aab75 100644 --- a/spec.html +++ b/spec.html @@ -24110,7 +24110,7 @@

Runtime Semantics: Evaluation

1. Else, set _received_ to Completion(GeneratorYield(_innerResult_)). 1. Else, 1. NOTE: If _iterator_ does not have a `throw` method, this throw is going to terminate the `yield*` loop. But first we need to give _iterator_ a chance to clean up. - 1. Let _closeCompletion_ be Completion Record { [[Type]]: ~normal~, [[Value]]: ~empty~, [[Target]]: ~empty~ }. + 1. Let _closeCompletion_ be NormalCompletion(~empty~). 1. If _generatorKind_ is ~async~, perform ? AsyncIteratorClose(_iteratorRecord_, _closeCompletion_). 1. Else, perform ? IteratorClose(_iteratorRecord_, _closeCompletion_). 1. NOTE: The next step throws a *TypeError* to indicate that there was a `yield*` protocol violation: _iterator_ does not have a `throw` method.