From 710de821e7ffaff4ea587f1be9a4d6872b62017f Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Sat, 15 Jan 2022 00:30:52 +0100 Subject: [PATCH] LibJS: Add VM::active_function_object() --- Userland/Libraries/LibJS/Runtime/VM.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Userland/Libraries/LibJS/Runtime/VM.h b/Userland/Libraries/LibJS/Runtime/VM.h index 7025c95207..fb50667794 100644 --- a/Userland/Libraries/LibJS/Runtime/VM.h +++ b/Userland/Libraries/LibJS/Runtime/VM.h @@ -123,6 +123,11 @@ public: Realm const* current_realm() const { return running_execution_context().realm; } Realm* current_realm() { return running_execution_context().realm; } + // https://tc39.es/ecma262/#active-function-object + // The value of the Function component of the running execution context is also called the active function object. + FunctionObject const* active_function_object() const { return running_execution_context().function; } + FunctionObject* active_function_object() { return running_execution_context().function; } + bool in_strict_mode() const; size_t argument_count() const