From f1ffedc3fadbea339ffe2cce9ac46926bdfebb6e Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sat, 4 Mar 2023 17:13:40 +0900 Subject: [PATCH] vm.c: kdict may be converted to a normal argument; fix #5944 --- src/vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vm.c b/src/vm.c index 250eb6430..44d1695e2 100644 --- a/src/vm.c +++ b/src/vm.c @@ -1988,7 +1988,7 @@ RETRY_TRY_BLOCK: /* no other args */ if ((a & ~0x7c0001) == 0 && argc < 15 && MRB_PROC_STRICT_P(proc)) { - if (argc != m1) { + if (argc+(ci->nk==15) != m1) { /* count kdict too */ argnum_error(mrb, m1); goto L_RAISE; }