diff options
author | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-02-14 02:19:02 +0000 |
---|---|---|
committer | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-02-14 02:19:02 +0000 |
commit | 9895ce9f7706f1c941bee73ada4cb6ef2bd204b7 (patch) | |
tree | 891d52876b0b10af519bd95a36f04c159645cea1 /yarvcore.c | |
parent | 9ba43ab6d48968eaced9b0452e6f6bd45ddee7fa (diff) | |
download | ruby-9895ce9f7706f1c941bee73ada4cb6ef2bd204b7.tar.gz |
* eval_load.c, yarvcore.h: use rb_vm_t#loaded_features instead of
rb_features (global variable).
* yarvcore.c: mark rb_vm_t#loaded_features.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@11720 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
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); |