From f58db5a6f5c7b5c2f5f8471adcf8b1fe9577c01a Mon Sep 17 00:00:00 2001 From: Jeremy Evans Date: Sun, 1 Sep 2019 19:46:19 -0700 Subject: Simplify setting of VM_CALL_KW_SPLAT in vm_call_method_missing Pointed out by ko1. --- vm_insnhelper.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/vm_insnhelper.c b/vm_insnhelper.c index c65a9e260a..185178797c 100644 --- a/vm_insnhelper.c +++ b/vm_insnhelper.c @@ -2407,10 +2407,7 @@ vm_call_method_missing(rb_execution_context_t *ec, rb_control_frame_t *reg_cfp, CALLER_SETUP_ARG(reg_cfp, calling, orig_ci, 0); argc = calling->argc+1; - ci_entry.flag = VM_CALL_FCALL | VM_CALL_OPT_SEND; - if (orig_ci->flag & VM_CALL_KW_SPLAT) { - ci_entry.flag |= VM_CALL_KW_SPLAT; - } + ci_entry.flag = VM_CALL_FCALL | VM_CALL_OPT_SEND | (orig_ci->flag & VM_CALL_KW_SPLAT); ci_entry.mid = idMethodMissing; ci_entry.orig_argc = argc; ci = &ci_entry; -- cgit v1.2.3