diff options
Diffstat (limited to 'gc/default/default.c')
-rw-r--r-- | gc/default/default.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gc/default/default.c b/gc/default/default.c index 1dda258bfd..3b77c14a54 100644 --- a/gc/default/default.c +++ b/gc/default/default.c @@ -2847,6 +2847,7 @@ rb_gc_impl_define_finalizer(void *objspace_ptr, VALUE obj, VALUE block) for (i = 0; i < len; i++) { VALUE recv = RARRAY_AREF(table, i); if (rb_equal(recv, block)) { + rb_gc_vm_unlock(lev); return recv; } } |