1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 15:28:11 +00:00

LibJS: Implement rest parameters

This commit is contained in:
Linus Groh 2020-05-04 16:05:13 +01:00 committed by Andreas Kling
parent 9df71afdb3
commit 454c1e6bbe
5 changed files with 98 additions and 10 deletions

View file

@ -695,10 +695,11 @@ void FunctionNode::dump(int indent, const char* class_name) const
for (auto& parameter : m_parameters) {
print_indent(indent + 2);
if (parameter.is_rest)
printf("...");
printf("%s\n", parameter.name.characters());
if (parameter.default_value) {
if (parameter.default_value)
parameter.default_value->dump(indent + 3);
}
}
}
if (!m_variables.is_empty()) {