From 6778ba48fddcab1bca56b9bccc7ea5f9583baba8 Mon Sep 17 00:00:00 2001 From: Alan Wu Date: Fri, 6 Nov 2020 19:01:49 -0500 Subject: Fix excessive GC rooting rb_vm_add_root_module() is enough to make sure the object become a GC root. --- class.c | 2 -- 1 file changed, 2 deletions(-) (limited to 'class.c') diff --git a/class.c b/class.c index 13885d9ff7..4b8130d4ec 100644 --- a/class.c +++ b/class.c @@ -834,7 +834,6 @@ rb_define_class_id_under(VALUE outer, ID id, VALUE super) rb_const_set(outer, id, klass); rb_class_inherited(super, klass); rb_vm_add_root_module(klass); - rb_gc_register_mark_object(klass); return klass; } @@ -872,7 +871,6 @@ rb_define_module(const char *name) } module = rb_define_module_id(id); rb_vm_add_root_module(module); - rb_gc_register_mark_object(module); rb_const_set(rb_cObject, id, module); return module; -- cgit v1.2.3