summaryrefslogtreecommitdiff
path: root/vm.c
diff options
context:
space:
mode:
Diffstat (limited to 'vm.c')
-rw-r--r--vm.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/vm.c b/vm.c
index 93e51dd847..39fb7dc821 100644
--- a/vm.c
+++ b/vm.c
@@ -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