diff options
-rw-r--r-- | vm_method.c | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -409,13 +409,11 @@ rb_vm_ci_lookup(ID mid, unsigned int flag, unsigned int argc, const struct rb_ca if (kwarg) { ((struct rb_callinfo_kwarg *)kwarg)->references++; } - const struct rb_callinfo *new_ci = (const struct rb_callinfo *) - rb_imemo_new( - imemo_callinfo, - (VALUE)mid, - (VALUE)flag, - (VALUE)argc, - (VALUE)kwarg); RB_VM_LOCK_ENTER(); { @@ -764,7 +762,11 @@ static rb_method_entry_t * rb_method_entry_alloc(ID called_id, VALUE owner, VALUE defined_class, rb_method_definition_t *def, bool complement) { if (def) method_definition_addref(def, complement); - rb_method_entry_t *me = (rb_method_entry_t *)rb_imemo_new(imemo_ment, (VALUE)def, (VALUE)called_id, owner, defined_class); return me; } |