| Index: src/ast/ast.h
|
| diff --git a/src/ast/ast.h b/src/ast/ast.h
|
| index 93189d5f622043326f5f9f425dd83a2fc6840a4d..aab6b5f35a766d29babdd074c1a3612b7b6427bf 100644
|
| --- a/src/ast/ast.h
|
| +++ b/src/ast/ast.h
|
| @@ -2542,6 +2542,10 @@ class Suspend final : public Expression {
|
| return suspend_id() > 0 && (flags() & SuspendFlags::kAsyncGeneratorAwait) ==
|
| SuspendFlags::kAsyncGenerator;
|
| }
|
| + inline bool IsNonInitialGeneratorYield() const {
|
| + // Return true if is_generator() && !is_await() && yield_id() > 0
|
| + return suspend_id() > 0 && (flags() == SuspendFlags::kGeneratorYield);
|
| + }
|
|
|
| void set_generator_object(Expression* e) { generator_object_ = e; }
|
| void set_expression(Expression* e) { expression_ = e; }
|
|
|