From a574034cb2ea08fe478b260a5dabe5b060ff1c87 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 25 Mar 2025 08:09:21 +0900 Subject: [PATCH] hash.c (hash_set_default_proc): mrb_proc_arity() returns mrb_int --- src/hash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hash.c b/src/hash.c index ffef172b5..e03acbb19 100644 --- a/src/hash.c +++ b/src/hash.c @@ -1280,7 +1280,7 @@ hash_set_default_proc(mrb_state *mrb, mrb_value hash, mrb_value proc) { struct RProc *p = mrb_proc_ptr(proc); if (MRB_PROC_STRICT_P(p)) { - int n = mrb_proc_arity(p); + mrb_int n = mrb_proc_arity(p); if (n != 2 && (n >= 0 || n < -3)) { if (n < 0) n = -n-1; mrb_raisef(mrb, E_TYPE_ERROR, "default_proc takes two arguments (2 for %d)", n);