Skip to content

Commit 0ddaa05

Browse files
authored
Merge pull request #104 from ruby/user-gc-disable-fix
Fix rb_gc_impl_user_gc_disabled_set
2 parents 2337d4f + bd03295 commit 0ddaa05

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

‎gc/mmtk/mmtk.c‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -839,6 +839,12 @@ rb_gc_impl_user_gc_disabled_set(void *objspace_ptr, bool disable)
839839
struct objspace *objspace = objspace_ptr;
840840
const bool was = objspace->user_gc_disabled;
841841
objspace->user_gc_disabled = disable;
842+
843+
if (was != disable) {
844+
mmtk_set_gc_enabled(!disable);
845+
objspace->user_gc_disabled = disable;
846+
}
847+
842848
return was;
843849
}
844850

0 commit comments

Comments
 (0)