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

LibJS: Give argument vectors an inline capacity of 8

This avoids one malloc/free pair for every function call if there are
8 arguments or fewer.
This commit is contained in:
Andreas Kling 2020-04-06 19:22:12 +02:00
parent be019f28ca
commit 5495f06af5
4 changed files with 8 additions and 6 deletions

View file

@ -959,7 +959,7 @@ Value TryStatement::execute(Interpreter& interpreter) const
if (auto* exception = interpreter.exception()) {
if (m_handler) {
interpreter.clear_exception();
Vector<Argument> arguments { { m_handler->parameter(), exception->value() } };
ArgumentVector arguments { { m_handler->parameter(), exception->value() } };
interpreter.run(m_handler->body(), move(arguments));
}
}