diff options
Diffstat (limited to 'gc/mmtk/mmtk.c')
-rw-r--r-- | gc/mmtk/mmtk.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gc/mmtk/mmtk.c b/gc/mmtk/mmtk.c index 70df47563d..d74bce79e8 100644 --- a/gc/mmtk/mmtk.c +++ b/gc/mmtk/mmtk.c @@ -986,6 +986,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; } } |