diff options
author | 刘皓 <[email protected]> | 2025-04-20 14:48:02 -0400 |
---|---|---|
committer | Yuta Saito <[email protected]> | 2025-04-27 15:47:30 +0900 |
commit | 45e814d1167d4e270621249bf2cc72676c54cf58 (patch) | |
tree | 809f288606091e20769657c609d89a5a9cadaf3d /vm_trace.c | |
parent | 687bd837244309fa293d6e08d0e13a662fce3a83 (diff) |
Fix jump buffer leak in WASI builds
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/13142
Diffstat (limited to 'vm_trace.c')
-rw-r--r-- | vm_trace.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/vm_trace.c b/vm_trace.c index 81fa6458b7..4032b1f639 100644 --- a/vm_trace.c +++ b/vm_trace.c @@ -453,6 +453,7 @@ rb_exec_event_hooks(rb_trace_arg_t *trace_arg, rb_hook_list_t *hooks, int pop_p) if (state) { if (pop_p) { if (VM_FRAME_FINISHED_P(ec->cfp)) { + rb_vm_tag_jmpbuf_deinit(&ec->tag->buf); ec->tag = ec->tag->prev; } rb_vm_pop_frame(ec); |