зеркало из https://github.com/github/ruby.git
* proc.c (rb_method_call): because data->me should be non-NULL,
do not check data->me * proc.c (method_inspect): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51173 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
f395c5be87
Коммит
c5dad98c41
|
@ -1,3 +1,10 @@
|
||||||
|
Tue Jul 7 11:45:14 2015 Koichi Sasada <ko1@atdot.net>
|
||||||
|
|
||||||
|
* proc.c (rb_method_call): because data->me should be non-NULL,
|
||||||
|
do not check data->me
|
||||||
|
|
||||||
|
* proc.c (method_inspect): ditto.
|
||||||
|
|
||||||
Tue Jul 7 11:37:25 2015 Koichi Sasada <ko1@atdot.net>
|
Tue Jul 7 11:37:25 2015 Koichi Sasada <ko1@atdot.net>
|
||||||
|
|
||||||
* vm_core.h: remove rb_iseq_t::orig because rb_iseq_clone()
|
* vm_core.h: remove rb_iseq_t::orig because rb_iseq_clone()
|
||||||
|
|
4
proc.c
4
proc.c
|
@ -1848,7 +1848,7 @@ rb_method_call(int argc, const VALUE *argv, VALUE method)
|
||||||
static const rb_callable_method_entry_t *
|
static const rb_callable_method_entry_t *
|
||||||
method_callable_method_entry(struct METHOD *data)
|
method_callable_method_entry(struct METHOD *data)
|
||||||
{
|
{
|
||||||
if (data->me && data->me->defined_class == 0) rb_bug("method_callable_method_entry: not callable.");
|
if (data->me->defined_class == 0) rb_bug("method_callable_method_entry: not callable.");
|
||||||
return (const rb_callable_method_entry_t *)data->me;
|
return (const rb_callable_method_entry_t *)data->me;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2324,7 +2324,7 @@ method_inspect(VALUE method)
|
||||||
|
|
||||||
mklass = data->klass;
|
mklass = data->klass;
|
||||||
|
|
||||||
if (data->me && data->me->def->type == VM_METHOD_TYPE_ALIAS) {
|
if (data->me->def->type == VM_METHOD_TYPE_ALIAS) {
|
||||||
defined_class = data->me->def->body.alias.original_me->owner;
|
defined_class = data->me->def->body.alias.original_me->owner;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче