1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 02:27:35 +00:00

LibJS: Rename BoundFunction::m_target_function to match spec name

This commit is contained in:
Linus Groh 2021-09-25 00:16:39 +02:00
parent a08292d76c
commit 4566472ed6
6 changed files with 19 additions and 28 deletions

View file

@ -9,11 +9,11 @@
namespace JS {
BoundFunction::BoundFunction(GlobalObject& global_object, FunctionObject& target_function, Value bound_this, Vector<Value> arguments, i32 length, Object* constructor_prototype)
BoundFunction::BoundFunction(GlobalObject& global_object, FunctionObject& bound_target_function, Value bound_this, Vector<Value> arguments, i32 length, Object* constructor_prototype)
: FunctionObject(bound_this, move(arguments), *global_object.function_prototype())
, m_target_function(&target_function)
, m_bound_target_function(&bound_target_function)
, m_constructor_prototype(constructor_prototype)
, m_name(String::formatted("bound {}", target_function.name()))
, m_name(String::formatted("bound {}", bound_target_function.name()))
, m_length(length)
{
}
@ -31,7 +31,7 @@ BoundFunction::~BoundFunction()
Value BoundFunction::call()
{
return m_target_function->call();
return m_bound_target_function->call();
}
Value BoundFunction::construct(FunctionObject& new_target)
@ -41,18 +41,18 @@ Value BoundFunction::construct(FunctionObject& new_target)
if (vm().exception())
return {};
}
return m_target_function->construct(new_target);
return m_bound_target_function->construct(new_target);
}
FunctionEnvironment* BoundFunction::create_environment(FunctionObject& function_being_invoked)
{
return m_target_function->create_environment(function_being_invoked);
return m_bound_target_function->create_environment(function_being_invoked);
}
void BoundFunction::visit_edges(Visitor& visitor)
{
Base::visit_edges(visitor);
visitor.visit(m_target_function);
visitor.visit(m_bound_target_function);
visitor.visit(m_constructor_prototype);
}