зеркало из https://github.com/github/ruby.git
Fix vm_search_invokeblock
call_ needs to be vm_invokeblock_i, and flags is also not empty.
This commit is contained in:
Родитель
8ec8f37566
Коммит
52b1716c78
|
@ -4438,7 +4438,14 @@ vm_search_method_wrap(const struct rb_control_frame_struct *reg_cfp, struct rb_c
|
||||||
static const struct rb_callcache *
|
static const struct rb_callcache *
|
||||||
vm_search_invokeblock(const struct rb_control_frame_struct *reg_cfp, struct rb_call_data *cd, VALUE recv)
|
vm_search_invokeblock(const struct rb_control_frame_struct *reg_cfp, struct rb_call_data *cd, VALUE recv)
|
||||||
{
|
{
|
||||||
return rb_vm_empty_cc();
|
static const struct rb_callcache cc = {
|
||||||
|
.flags = T_IMEMO | (imemo_callcache << FL_USHIFT) | VM_CALLCACHE_UNMARKABLE,
|
||||||
|
.klass = 0,
|
||||||
|
.cme_ = 0,
|
||||||
|
.call_ = vm_invokeblock_i,
|
||||||
|
.aux_ = {0},
|
||||||
|
};
|
||||||
|
return &cc;
|
||||||
}
|
}
|
||||||
|
|
||||||
# define mexp_search_method vm_search_method_wrap
|
# define mexp_search_method vm_search_method_wrap
|
||||||
|
|
Загрузка…
Ссылка в новой задаче