From 0c73fbbba515bca81a6e8db324124b99b7b68f01 Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Sat, 15 Jan 2022 00:30:02 +0100 Subject: [PATCH] LibJS: Rename FunctionKind::{Regular => Normal} This is what CreateDynamicFunction calls it. --- Userland/Libraries/LibJS/AST.cpp | 4 ++-- Userland/Libraries/LibJS/Bytecode/Generator.h | 4 ++-- Userland/Libraries/LibJS/Parser.cpp | 22 +++++++++---------- .../Runtime/ECMAScriptFunctionObject.cpp | 8 +++---- .../LibJS/Runtime/ECMAScriptFunctionObject.h | 4 ++-- .../LibJS/Runtime/FunctionConstructor.cpp | 2 +- .../Libraries/LibJS/Runtime/FunctionKind.h | 2 +- Userland/Libraries/LibWeb/DOM/EventTarget.cpp | 2 +- 8 files changed, 24 insertions(+), 24 deletions(-) diff --git a/Userland/Libraries/LibJS/AST.cpp b/Userland/Libraries/LibJS/AST.cpp index dcf0c07477..f6708aba4c 100644 --- a/Userland/Libraries/LibJS/AST.cpp +++ b/Userland/Libraries/LibJS/AST.cpp @@ -1633,7 +1633,7 @@ ThrowCompletionOr ClassField::class_element_evaluation // FIXME: A potential optimization is not creating the functions here since these are never directly accessible. auto function_code = create_ast_node(m_initializer->source_range(), copy_initializer.release_nonnull(), name); - initializer = ECMAScriptFunctionObject::create(interpreter.global_object(), String::empty(), *function_code, {}, 0, interpreter.lexical_environment(), interpreter.vm().running_execution_context().private_environment, FunctionKind::Regular, true, false, m_contains_direct_call_to_eval, false); + initializer = ECMAScriptFunctionObject::create(interpreter.global_object(), String::empty(), *function_code, {}, 0, interpreter.lexical_environment(), interpreter.vm().running_execution_context().private_environment, FunctionKind::Normal, true, false, m_contains_direct_call_to_eval, false); initializer->make_method(target); } @@ -1675,7 +1675,7 @@ ThrowCompletionOr StaticInitializer::class_element_eva // 4. Let formalParameters be an instance of the production FormalParameters : [empty] . // 5. Let bodyFunction be OrdinaryFunctionCreate(%Function.prototype%, sourceText, formalParameters, ClassStaticBlockBody, non-lexical-this, lex, privateScope). // Note: The function bodyFunction is never directly accessible to ECMAScript code. - auto* body_function = ECMAScriptFunctionObject::create(global_object, "", *m_function_body, {}, 0, lexical_environment, private_scope, FunctionKind::Regular, true, false, m_contains_direct_call_to_eval, false); + auto* body_function = ECMAScriptFunctionObject::create(global_object, "", *m_function_body, {}, 0, lexical_environment, private_scope, FunctionKind::Normal, true, false, m_contains_direct_call_to_eval, false); // 6. Perform MakeMethod(bodyFunction, homeObject). body_function->make_method(home_object); diff --git a/Userland/Libraries/LibJS/Bytecode/Generator.h b/Userland/Libraries/LibJS/Bytecode/Generator.h index 6e5f520c79..066fae8a18 100644 --- a/Userland/Libraries/LibJS/Bytecode/Generator.h +++ b/Userland/Libraries/LibJS/Bytecode/Generator.h @@ -23,7 +23,7 @@ namespace JS::Bytecode { class Generator { public: - static Executable generate(ASTNode const&, FunctionKind = FunctionKind::Regular); + static Executable generate(ASTNode const&, FunctionKind = FunctionKind::Normal); Register allocate_register(); @@ -130,7 +130,7 @@ private: u32 m_next_register { 2 }; u32 m_next_block { 1 }; - FunctionKind m_enclosing_function_kind { FunctionKind::Regular }; + FunctionKind m_enclosing_function_kind { FunctionKind::Normal }; Vector