From f4a69384a823b82ac8bc4d8c34a4aa8a0b68d978 Mon Sep 17 00:00:00 2001 From: ctw-ian Date: Thu, 28 Jul 2022 12:07:08 +0800 Subject: [PATCH] Fix several iterator-related 262 cases Issue:I5JBP5 Signed-off-by: ctw-ian Change-Id: I4c7feeaa713416d5e0ce43258a82d9d2b7954580 --- es2panda/compiler/base/iterators.cpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/es2panda/compiler/base/iterators.cpp b/es2panda/compiler/base/iterators.cpp index 47d653b8ee..f88e502870 100644 --- a/es2panda/compiler/base/iterators.cpp +++ b/es2panda/compiler/base/iterators.cpp @@ -80,7 +80,6 @@ void Iterator::Close(bool abruptCompletion) const if (type_ == IteratorType::SYNC) { RegScope rs(pg_); VReg exception = pg_->AllocReg(); - VReg doneResult = pg_->AllocReg(); VReg innerResult = pg_->AllocReg(); Label *noReturn = pg_->AllocLabel(); @@ -88,10 +87,6 @@ void Iterator::Close(bool abruptCompletion) const pg_->StoreAccumulator(node_, exception); } - pg_->StoreConst(node_, doneResult, Constant::JS_TRUE); - Complete(); - pg_->Condition(node_, lexer::TokenType::PUNCTUATOR_NOT_STRICT_EQUAL, doneResult, noReturn); - // close iterator pg_->LoadObjByName(node_, iterator_, "return"); pg_->StoreAccumulator(node_, method_); -- Gitee