diff --git a/Libraries/LibJS/Runtime/NativeFunction.cpp b/Libraries/LibJS/Runtime/NativeFunction.cpp index 6bb5d8af8f..81d12dca79 100644 --- a/Libraries/LibJS/Runtime/NativeFunction.cpp +++ b/Libraries/LibJS/Runtime/NativeFunction.cpp @@ -31,7 +31,7 @@ namespace JS { -NativeFunction* NativeFunction::create(Interpreter&, GlobalObject& global_object, const FlyString& name, AK::Function function) +NativeFunction* NativeFunction::create(GlobalObject& global_object, const FlyString& name, AK::Function function) { return global_object.heap().allocate(global_object, name, move(function), *global_object.function_prototype()); } diff --git a/Libraries/LibJS/Runtime/NativeFunction.h b/Libraries/LibJS/Runtime/NativeFunction.h index 0730fa6307..50b494fa9a 100644 --- a/Libraries/LibJS/Runtime/NativeFunction.h +++ b/Libraries/LibJS/Runtime/NativeFunction.h @@ -35,7 +35,7 @@ class NativeFunction : public Function { JS_OBJECT(NativeFunction, Function); public: - static NativeFunction* create(Interpreter&, GlobalObject&, const FlyString& name, AK::Function); + static NativeFunction* create(GlobalObject&, const FlyString& name, AK::Function); explicit NativeFunction(const FlyString& name, AK::Function, Object& prototype); virtual void initialize(GlobalObject&) override { } diff --git a/Libraries/LibJS/Runtime/Object.cpp b/Libraries/LibJS/Runtime/Object.cpp index b729c9bb78..d3a23ebd33 100644 --- a/Libraries/LibJS/Runtime/Object.cpp +++ b/Libraries/LibJS/Runtime/Object.cpp @@ -750,7 +750,7 @@ bool Object::define_native_function(const StringOrSymbol& property_name, AK::Fun } else { function_name = String::format("[%s]", property_name.as_symbol()->description().characters()); } - auto* function = NativeFunction::create(interpreter(), global_object(), function_name, move(native_function)); + auto* function = NativeFunction::create(global_object(), function_name, move(native_function)); function->define_property("length", Value(length), Attribute::Configurable); if (interpreter().exception()) return {};