diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-10-15 04:44:58 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2015-10-15 04:44:58 +0000 |
commit | 7c4b03e775a474c0cbe0cbe9e2eb844ad915e08c (patch) | |
tree | d4b84188b93c7703ab8789b895f5feeaad8da9a1 /vm.c | |
parent | c2e8fb0f34999739cff9c9e2d637346079b9365f (diff) | |
download | ruby-7c4b03e775a474c0cbe0cbe9e2eb844ad915e08c.tar.gz |
vm.c: simplify
* vm.c (env_mark): remove redundant conditions and mark block.iseq
simply unless null.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@52130 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'vm.c')
-rw-r--r-- | vm.c | 10 |
1 files changed, 1 insertions, 9 deletions
@@ -414,15 +414,7 @@ env_mark(void * const ptr) RUBY_MARK_UNLESS_NULL(rb_vm_env_prev_envval(env)); RUBY_MARK_UNLESS_NULL(env->block.self); RUBY_MARK_UNLESS_NULL(env->block.proc); - - if (env->block.iseq) { - if (RUBY_VM_IFUNC_P(env->block.iseq)) { - rb_gc_mark((VALUE)env->block.iseq); - } - else { - RUBY_MARK_UNLESS_NULL((VALUE)env->block.iseq); - } - } + RUBY_MARK_UNLESS_NULL((VALUE)env->block.iseq); RUBY_MARK_LEAVE("env"); } |