зеркало из https://github.com/github/ruby.git
* insns.def (send): remove unused condition.
This condition will be true after r37258. * vm_insnhelper.c (vm_caller_setup_args): remove `UNLIKELY' on checking blockiseq (it seems `LIKELY'). git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37259 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
1486b9cf0a
Коммит
d0ead20888
|
@ -1,3 +1,11 @@
|
|||
Thu Oct 18 18:29:25 2012 Koichi Sasada <ko1@atdot.net>
|
||||
|
||||
* insns.def (send): remove unused condition.
|
||||
This condition will be true after r37258.
|
||||
|
||||
* vm_insnhelper.c (vm_caller_setup_args): remove `UNLIKELY' on
|
||||
checking blockiseq (it seems `LIKELY').
|
||||
|
||||
Thu Oct 18 17:31:58 2012 Koichi Sasada <ko1@atdot.net>
|
||||
|
||||
* insns.def (opt_send_simple): introduce new instruction used
|
||||
|
|
|
@ -963,10 +963,7 @@ send
|
|||
{
|
||||
ci->argc = ci->orig_argc;
|
||||
ci->blockptr = 0;
|
||||
|
||||
if (UNLIKELY(!(ci->flag & VM_CALL_ARGS_SKIP_SETUP))) {
|
||||
vm_caller_setup_args(th, reg_cfp, ci);
|
||||
}
|
||||
vm_search_method(ci, ci->recv = TOPN(ci->argc));
|
||||
CALL_METHOD(ci);
|
||||
}
|
||||
|
|
|
@ -1058,7 +1058,7 @@ vm_caller_setup_args(const rb_thread_t *th, rb_control_frame_t *cfp, rb_call_inf
|
|||
RUBY_VM_GET_BLOCK_PTR_IN_CFP(cfp)->proc = proc;
|
||||
}
|
||||
}
|
||||
else if (UNLIKELY(ci->blockiseq != 0)) {
|
||||
else if (ci->blockiseq != 0) { /* likely */
|
||||
ci->blockptr = RUBY_VM_GET_BLOCK_PTR_IN_CFP(cfp);
|
||||
ci->blockptr->iseq = ci->blockiseq;
|
||||
ci->blockptr->proc = 0;
|
||||
|
|
Загрузка…
Ссылка в новой задаче