diff options
Diffstat (limited to 'yarvcore.c')
-rw-r--r-- | yarvcore.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/yarvcore.c b/yarvcore.c index 3acbfab19b..ee0b02a3a9 100644 --- a/yarvcore.c +++ b/yarvcore.c @@ -182,7 +182,9 @@ vm_mark(void *ptr) MARK_UNLESS_NULL(vm->thgroup_default); MARK_UNLESS_NULL(vm->mark_object_ary); MARK_UNLESS_NULL(vm->last_status); + MARK_UNLESS_NULL(vm->loaded_features); } + MARK_REPORT_LEAVE("vm"); } @@ -512,9 +514,9 @@ Init_VM(void) /* create vm object */ VALUE vmval = vm_alloc(rb_cVM); VALUE thval; - rb_vm_t *vm; rb_thread_t *th; + vm = theYarvVM; xfree(RDATA(vmval)->data); |