diff options
| author | Peter Zhu <peter@peterzhu.ca> | 2025-09-30 13:30:24 -0400 |
|---|---|---|
| committer | Peter Zhu <peter@peterzhu.ca> | 2025-10-02 17:09:38 -0400 |
| commit | c36c80bc25b5cbf8d09e5ed79c5261ad4933d653 (patch) | |
| tree | ac21dc16c8dabab0086a09f91b2d540b8ea269fa | |
| parent | 1f0da240495f0626085fc32161d3f7bcabb409d5 (diff) | |
Always free the main thread in RUBY_FREE_AT_EXIT
| -rw-r--r-- | vm.c | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -3343,10 +3343,8 @@ ruby_vm_destruct(rb_vm_t *vm) rb_objspace_free_objects(objspace); rb_free_generic_fields_tbl_(); rb_free_default_rand_key(); - if (th && vm->fork_gen == 0) { - /* If we have forked, main_thread may not be the initial thread */ - ruby_mimfree(th); - } + + ruby_mimfree(th); } rb_objspace_free(objspace); } |
