@@ -871,16 +871,18 @@ sendforward
871871// attr rb_snum_t sp_inc = sp_inc_of_sendish(cd->ci);
872872// attr rb_snum_t comptime_sp_inc = sp_inc_of_sendish(ci);
873873{
874- struct rb_forwarding_call_data adjusted_cd ;
875- struct rb_callinfo adjusted_ci ;
874+ {
875+ struct rb_forwarding_call_data adjusted_cd ;
876+ struct rb_callinfo adjusted_ci ;
876877
877- VALUE bh = vm_caller_setup_fwd_args (ec , GET_CFP (), cd , blockiseq , 0 , & adjusted_cd , & adjusted_ci );
878+ VALUE bh = vm_caller_setup_fwd_args (ec , GET_CFP (), cd , blockiseq , 0 , & adjusted_cd , & adjusted_ci );
878879
879- val = vm_sendish (ec , GET_CFP (), & adjusted_cd .cd , bh , mexp_search_method );
880- JIT_EXEC (ec , val );
880+ val = vm_sendish (ec , GET_CFP (), & adjusted_cd .cd , bh , mexp_search_method );
881+ JIT_EXEC (ec , val );
881882
882- if (cd -> cc != adjusted_cd .cd .cc && vm_cc_markable (adjusted_cd .cd .cc )) {
883- RB_OBJ_WRITE (GET_ISEQ (), & cd -> cc , adjusted_cd .cd .cc );
883+ if (cd -> cc != adjusted_cd .cd .cc && vm_cc_markable (adjusted_cd .cd .cc )) {
884+ RB_OBJ_WRITE (GET_ISEQ (), & cd -> cc , adjusted_cd .cd .cc );
885+ }
884886 }
885887
886888 if (UNDEF_P (val )) {
@@ -1112,16 +1114,18 @@ invokesuperforward
11121114// attr rb_snum_t sp_inc = sp_inc_of_sendish(cd->ci);
11131115// attr rb_snum_t comptime_sp_inc = sp_inc_of_sendish(ci);
11141116{
1115- struct rb_forwarding_call_data adjusted_cd ;
1116- struct rb_callinfo adjusted_ci ;
1117+ {
1118+ struct rb_forwarding_call_data adjusted_cd ;
1119+ struct rb_callinfo adjusted_ci ;
11171120
1118- VALUE bh = vm_caller_setup_fwd_args (ec , GET_CFP (), cd , blockiseq , 1 , & adjusted_cd , & adjusted_ci );
1121+ VALUE bh = vm_caller_setup_fwd_args (ec , GET_CFP (), cd , blockiseq , 1 , & adjusted_cd , & adjusted_ci );
11191122
1120- val = vm_sendish (ec , GET_CFP (), & adjusted_cd .cd , bh , mexp_search_super );
1121- JIT_EXEC (ec , val );
1123+ val = vm_sendish (ec , GET_CFP (), & adjusted_cd .cd , bh , mexp_search_super );
1124+ JIT_EXEC (ec , val );
11221125
1123- if (cd -> cc != adjusted_cd .cd .cc && vm_cc_markable (adjusted_cd .cd .cc )) {
1124- RB_OBJ_WRITE (GET_ISEQ (), & cd -> cc , adjusted_cd .cd .cc );
1126+ if (cd -> cc != adjusted_cd .cd .cc && vm_cc_markable (adjusted_cd .cd .cc )) {
1127+ RB_OBJ_WRITE (GET_ISEQ (), & cd -> cc , adjusted_cd .cd .cc );
1128+ }
11251129 }
11261130
11271131 if (UNDEF_P (val )) {
@@ -1175,7 +1179,7 @@ leave
11751179 rb_ec_thread_ptr (ec )-> retval = val ;
11761180 return 0 ;
11771181#else
1178- return val ;
1182+ RETURN_EXEC_CORE ( val ) ;
11791183#endif
11801184 }
11811185 else {
@@ -1682,7 +1686,7 @@ opt_invokebuiltin_delegate_leave
16821686 rb_ec_thread_ptr (ec )-> retval = val ;
16831687 return 0 ;
16841688#else
1685- return val ;
1689+ RETURN_EXEC_CORE ( val ) ;
16861690#endif
16871691 }
16881692 else {
0 commit comments