From c37ef5694ba05f2b2442a05eb23541cd722a3811 Mon Sep 17 00:00:00 2001 From: Luke Wilde Date: Fri, 14 Jul 2023 21:44:36 +0100 Subject: [PATCH] LibJS/Bytecode: Class async generators as async functions --- Userland/Libraries/LibJS/Bytecode/Generator.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Userland/Libraries/LibJS/Bytecode/Generator.h b/Userland/Libraries/LibJS/Bytecode/Generator.h index 15bf400bfef..33c7be1e578 100644 --- a/Userland/Libraries/LibJS/Bytecode/Generator.h +++ b/Userland/Libraries/LibJS/Bytecode/Generator.h @@ -142,9 +142,9 @@ public: return m_identifier_table->insert(move(string)); } - bool is_in_generator_or_async_function() const { return m_enclosing_function_kind == FunctionKind::Async || m_enclosing_function_kind == FunctionKind::Generator; } - bool is_in_generator_function() const { return m_enclosing_function_kind == FunctionKind::Generator; } - bool is_in_async_function() const { return m_enclosing_function_kind == FunctionKind::Async; } + bool is_in_generator_or_async_function() const { return m_enclosing_function_kind == FunctionKind::Async || m_enclosing_function_kind == FunctionKind::Generator || m_enclosing_function_kind == FunctionKind::AsyncGenerator; } + bool is_in_generator_function() const { return m_enclosing_function_kind == FunctionKind::Generator || m_enclosing_function_kind == FunctionKind::AsyncGenerator; } + bool is_in_async_function() const { return m_enclosing_function_kind == FunctionKind::Async || m_enclosing_function_kind == FunctionKind::AsyncGenerator; } enum class BindingMode { Lexical,