diff options
author | k0kubun <k0kubun@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-08-11 03:50:42 +0000 |
---|---|---|
committer | k0kubun <k0kubun@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-08-11 03:50:42 +0000 |
commit | 0f0d7805cb7e7f6f545176e3ef1a107051d413cb (patch) | |
tree | 95328629b9af48c2f95ff8d0ff9b56419348f2db /insns.def | |
parent | b4b012c529d4c5ca71e6bcd3e543652001ab6903 (diff) | |
download | ruby-0f0d7805cb7e7f6f545176e3ef1a107051d413cb.tar.gz |
vm_args.c: stop requiring `calling` in vm_caller_setup_arg_block
_mjit_compile_send.erb: simplify code using the change
insns.def: adapt to the interface change
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64281 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'insns.def')
-rw-r--r-- | insns.def | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -715,7 +715,7 @@ send { struct rb_calling_info calling; - vm_caller_setup_arg_block(ec, reg_cfp, &calling, ci, blockiseq, FALSE); + calling.block_handler = vm_caller_setup_arg_block(ec, reg_cfp, ci, blockiseq, FALSE); calling.recv = TOPN(calling.argc = ci->orig_argc); vm_search_method(ci, cc, calling.recv); CALL_METHOD(&calling, ci, cc); @@ -785,7 +785,7 @@ invokesuper { struct rb_calling_info calling; - vm_caller_setup_arg_block(ec, reg_cfp, &calling, ci, blockiseq, TRUE); + calling.block_handler = vm_caller_setup_arg_block(ec, reg_cfp, ci, blockiseq, TRUE); calling.recv = TOPN(calling.argc = ci->orig_argc); vm_search_super_method(ec, GET_CFP(), &calling, ci, cc); CALL_METHOD(&calling, ci, cc); |