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:
parent
a08292d76c
commit
4566472ed6
6 changed files with 19 additions and 28 deletions
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue