vm_method.c: fix a warning
* vm_method.c (rb_add_method_iseq): use rb_method_iseq_t, as rb_method_definition_set refers, with a cast to suppress a warning. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67494 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
5ae753dfa3
commit
33721b4d33
@ -670,13 +670,8 @@ rb_add_method(VALUE klass, ID mid, rb_method_type_t type, void *opts, rb_method_
|
|||||||
MJIT_FUNC_EXPORTED void
|
MJIT_FUNC_EXPORTED void
|
||||||
rb_add_method_iseq(VALUE klass, ID mid, const rb_iseq_t *iseq, rb_cref_t *cref, rb_method_visibility_t visi)
|
rb_add_method_iseq(VALUE klass, ID mid, const rb_iseq_t *iseq, rb_cref_t *cref, rb_method_visibility_t visi)
|
||||||
{
|
{
|
||||||
struct { /* should be same fields with rb_method_iseq_struct */
|
rb_method_iseq_t iseq_body = {(rb_iseq_t *)iseq, cref};
|
||||||
rb_iseq_t *iseqptr;
|
|
||||||
rb_cref_t *cref;
|
|
||||||
} iseq_body;
|
|
||||||
|
|
||||||
iseq_body.iseqptr = iseq;
|
|
||||||
iseq_body.cref = cref;
|
|
||||||
rb_add_method(klass, mid, VM_METHOD_TYPE_ISEQ, &iseq_body, visi);
|
rb_add_method(klass, mid, VM_METHOD_TYPE_ISEQ, &iseq_body, visi);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user