LibJS: Reset scheduled-jump flag when throwing an exception

Otherwise we might attempt to follow the scheduled jump later
This commit is contained in:
Hendiadyoin1 2023-10-20 17:55:14 +02:00 committed by Andreas Kling
commit 4da5b8ec67
Notes: sideshowbarker 2024-07-17 06:20:50 +09:00
2 changed files with 23 additions and 0 deletions

View file

@ -277,6 +277,7 @@ void Interpreter::run_bytecode()
if (result.is_error()) [[unlikely]] {
reg(Register::exception()) = *result.throw_completion().value();
m_scheduled_jump = {};
auto const* handler = m_current_block->handler();
auto const* finalizer = m_current_block->finalizer();
if (!handler && !finalizer)