From 0f0d7805cb7e7f6f545176e3ef1a107051d413cb Mon Sep 17 00:00:00 2001 From: k0kubun Date: Sat, 11 Aug 2018 03:50:42 +0000 Subject: 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 --- insns.def | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'insns.def') diff --git a/insns.def b/insns.def index 1903da2068..897da9d0c5 100644 --- a/insns.def +++ b/insns.def @@ -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); -- cgit v1.2.3