diff options
Diffstat (limited to 'vm.c')
-rw-r--r-- | vm.c | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -3638,7 +3638,6 @@ Init_VM(void) { VALUE opts; VALUE klass; - VALUE fcore; /* * Document-class: RubyVM @@ -3664,9 +3663,8 @@ Init_VM(void) #endif /* FrozenCore (hidden) */ - fcore = rb_class_new(rb_cBasicObject); + VALUE fcore = rb_mRubyVMFrozenCore = rb_iclass_alloc(rb_cBasicObject); rb_set_class_path(fcore, rb_cRubyVM, "FrozenCore"); - RBASIC(fcore)->flags = T_ICLASS; klass = rb_singleton_class(fcore); rb_define_method_id(klass, id_core_set_method_alias, m_core_set_method_alias, 3); rb_define_method_id(klass, id_core_set_variable_alias, m_core_set_variable_alias, 2); @@ -3685,7 +3683,6 @@ Init_VM(void) RBASIC_CLEAR_CLASS(klass); rb_obj_freeze(klass); rb_gc_register_mark_object(fcore); - rb_mRubyVMFrozenCore = fcore; /* * Document-class: Thread |