From b171abade24159005376c4bab2f8288540bdf04d Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sat, 25 Oct 2025 19:48:13 +0900 Subject: [PATCH] range.c: combine variable declaration with initialization --- src/range.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/range.c b/src/range.c index 9ebea9d93..df814e5ff 100644 --- a/src/range.c +++ b/src/range.c @@ -20,12 +20,9 @@ static void r_check(mrb_state *mrb, mrb_value a, mrb_value b) { - enum mrb_vtype ta; - enum mrb_vtype tb; - mrb_int n; + enum mrb_vtype ta = mrb_type(a); + enum mrb_vtype tb = mrb_type(b); - ta = mrb_type(a); - tb = mrb_type(b); #ifdef MRB_NO_FLOAT if (ta == MRB_TT_INTEGER && tb == MRB_TT_INTEGER ) return; #else @@ -37,7 +34,7 @@ r_check(mrb_state *mrb, mrb_value a, mrb_value b) if (mrb_nil_p(a) || mrb_nil_p(b)) return; - n = mrb_cmp(mrb, a, b); + mrb_int n = mrb_cmp(mrb, a, b); if (n == -2) { /* can not be compared */ mrb_raise(mrb, E_ARGUMENT_ERROR, "bad value for range"); }