diff options
Diffstat (limited to 'yjit/src/codegen.rs')
-rw-r--r-- | yjit/src/codegen.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/yjit/src/codegen.rs b/yjit/src/codegen.rs index c150d48666..41a8cdebca 100644 --- a/yjit/src/codegen.rs +++ b/yjit/src/codegen.rs @@ -7510,7 +7510,7 @@ fn gen_iseq_kw_call( unsafe { get_cikw_keyword_len(ci_kwarg) } }; let caller_keyword_len: usize = caller_keyword_len_i32.try_into().unwrap(); - let anon_kwrest = unsafe { rb_get_iseq_flags_anon_kwrest(iseq) }; + let anon_kwrest = unsafe { rb_get_iseq_flags_anon_kwrest(iseq) && !get_iseq_flags_has_kw(iseq) }; // This struct represents the metadata about the callee-specified // keyword parameters. |