aboutsummaryrefslogtreecommitdiffstats
path: root/insns.def
diff options
context:
space:
mode:
Diffstat (limited to 'insns.def')
-rw-r--r--insns.def5
1 files changed, 3 insertions, 2 deletions
diff --git a/insns.def b/insns.def
index ed147a773d..dc8b47b149 100644
--- a/insns.def
+++ b/insns.def
@@ -1238,7 +1238,7 @@ send
id = ip->defined_method_id;
if (ip != ip->local_iseq) {
- /* defined by method_defined() */
+ /* defined by Module#define_method() */
rb_control_frame_t *lcfp = GET_CFP();
while (lcfp->iseq != ip) {
@@ -1345,7 +1345,8 @@ invokeblock
}
INC_SP(-argc);
- argc = th_yield_setup_args(th, iseq, argc, GET_SP(), 0);
+ argc = th_yield_setup_args(th, iseq, argc, GET_SP(),
+ block_proc_is_lambda(block->proc));
INC_SP(argc);
push_frame(th, iseq,