LibJS: Save scheduled jumps when entering unwind contexts

These are then restored upon `ContinuePendingUnwind`.
This stops us from forgetting where we needed to jump when we do extra
try-catches in finally blocks.

Co-Authored-By: Jesús "gsus" Lapastora <cyber.gsuscode@gmail.com>
This commit is contained in:
Hendiadyoin1 2023-10-21 22:46:40 +02:00 committed by Andreas Kling
commit 1341f4438d
Notes: sideshowbarker 2024-07-17 07:16:27 +09:00
4 changed files with 95 additions and 2 deletions

View file

@ -15,7 +15,6 @@ namespace JS::Bytecode {
struct UnwindInfo {
Executable const* executable;
JS::GCPtr<Environment> lexical_environment;
bool handler_called { false };