From 2dba0481469b56db97a923eef9db4d87950ca47c Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Sat, 25 Sep 2021 09:10:22 +0200 Subject: [PATCH] LibJS: Remove unused FunctionObject::environment() ECMAScriptFunctionObject::environment() can just be non-virtual. --- Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.h | 2 +- Userland/Libraries/LibJS/Runtime/FunctionObject.h | 5 ----- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.h b/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.h index 55b8288319..37d1ae4957 100644 --- a/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.h +++ b/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.h @@ -47,7 +47,7 @@ public: auto& bytecode_executable() const { return m_bytecode_executable; } - virtual Environment* environment() override { return m_environment; } + Environment* environment() { return m_environment; } virtual Realm* realm() const override { return m_realm; } ConstructorKind constructor_kind() const { return m_constructor_kind; }; diff --git a/Userland/Libraries/LibJS/Runtime/FunctionObject.h b/Userland/Libraries/LibJS/Runtime/FunctionObject.h index c6ab280faa..7f3251e0f3 100644 --- a/Userland/Libraries/LibJS/Runtime/FunctionObject.h +++ b/Userland/Libraries/LibJS/Runtime/FunctionObject.h @@ -27,11 +27,6 @@ public: virtual bool is_strict_mode() const { return false; } - // [[Environment]] - // The Environment Record that the function was closed over. - // Used as the outer environment when evaluating the code of the function. - virtual Environment* environment() { return nullptr; } - // [[Realm]] virtual Realm* realm() const { return nullptr; }