Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Only consider breaks that originated from this proc's frame.
The old logic here was turning all breaks that pass through an escaped proc into LongJumpError, even if they originated in a different frame/proc that could still validly handle the break. This commit modifies the logic to ignore the exception altogether (re-throwing it) if it is not associated with this proc/frame (by checking jumpTarget). Fixes #1270