Skip to content

Commit 6012525

Browse files
byroothsbt
authored andcommitted
rb_gc_impl_define_finalizer: unlock on early return
1 parent 3e06a73 commit 6012525

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

gc/mmtk/mmtk.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -986,6 +986,7 @@ rb_gc_impl_define_finalizer(void *objspace_ptr, VALUE obj, VALUE block)
986986
for (i = 0; i < len; i++) {
987987
VALUE recv = RARRAY_AREF(table, i);
988988
if (rb_equal(recv, block)) {
989+
rb_gc_vm_unlock(lev);
989990
return recv;
990991
}
991992
}

0 commit comments

Comments
 (0)