Browse Source

LibJS: Remove unused argument in NativeFunction constructor

Andreas Kling 4 năm trước cách đây
mục cha
commit
4036ff9d91

+ 1 - 1
Libraries/LibJS/Runtime/NativeFunction.cpp

@@ -31,7 +31,7 @@
 
 
 namespace JS {
 namespace JS {
 
 
-NativeFunction* NativeFunction::create(Interpreter&, GlobalObject& global_object, const FlyString& name, AK::Function<Value(Interpreter&, GlobalObject&)> function)
+NativeFunction* NativeFunction::create(GlobalObject& global_object, const FlyString& name, AK::Function<Value(Interpreter&, GlobalObject&)> function)
 {
 {
     return global_object.heap().allocate<NativeFunction>(global_object, name, move(function), *global_object.function_prototype());
     return global_object.heap().allocate<NativeFunction>(global_object, name, move(function), *global_object.function_prototype());
 }
 }

+ 1 - 1
Libraries/LibJS/Runtime/NativeFunction.h

@@ -35,7 +35,7 @@ class NativeFunction : public Function {
     JS_OBJECT(NativeFunction, Function);
     JS_OBJECT(NativeFunction, Function);
 
 
 public:
 public:
-    static NativeFunction* create(Interpreter&, GlobalObject&, const FlyString& name, AK::Function<Value(Interpreter&, GlobalObject&)>);
+    static NativeFunction* create(GlobalObject&, const FlyString& name, AK::Function<Value(Interpreter&, GlobalObject&)>);
 
 
     explicit NativeFunction(const FlyString& name, AK::Function<Value(Interpreter&, GlobalObject&)>, Object& prototype);
     explicit NativeFunction(const FlyString& name, AK::Function<Value(Interpreter&, GlobalObject&)>, Object& prototype);
     virtual void initialize(GlobalObject&) override { }
     virtual void initialize(GlobalObject&) override { }

+ 1 - 1
Libraries/LibJS/Runtime/Object.cpp

@@ -750,7 +750,7 @@ bool Object::define_native_function(const StringOrSymbol& property_name, AK::Fun
     } else {
     } else {
         function_name = String::format("[%s]", property_name.as_symbol()->description().characters());
         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);
     function->define_property("length", Value(length), Attribute::Configurable);
     if (interpreter().exception())
     if (interpreter().exception())
         return {};
         return {};