LibJS: Remove redundant abrupt completion check

A throw completion is always an abrupt completion, no need to check :^)
This commit is contained in:
Linus Groh 2021-12-28 17:46:15 +01:00
parent 85f0fc2b83
commit 032e6a2d28
Notes: sideshowbarker 2024-07-17 21:44:47 +09:00

View file

@ -837,7 +837,7 @@ Completion ECMAScriptFunctionObject::ordinary_call_evaluate_body()
auto declaration_result = function_declaration_instantiation(ast_interpreter);
// 3. If declResult is not an abrupt completion, then
if (!declaration_result.is_throw_completion() || !declaration_result.throw_completion().is_abrupt()) {
if (!declaration_result.is_throw_completion()) {
// a. Perform ! AsyncFunctionStart(promiseCapability, FunctionBody).
async_function_start(promise_capability);
}