From e58c838c1dd3affad48c0157c22c9f930ad31e69 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 5 Nov 2025 10:54:05 +0900 Subject: [PATCH] mruby-sprintf: combine variable declaration with initialization --- mrbgems/mruby-sprintf/src/sprintf.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/mrbgems/mruby-sprintf/src/sprintf.c b/mrbgems/mruby-sprintf/src/sprintf.c index 1a6ed65d1..622ec89ca 100644 --- a/mrbgems/mruby-sprintf/src/sprintf.c +++ b/mrbgems/mruby-sprintf/src/sprintf.c @@ -335,13 +335,11 @@ get_num(mrb_state *mrb, const char *p, const char *end, int *valp) static void get_hash(mrb_state *mrb, mrb_value *hash, mrb_int argc, const mrb_value *argv) { - mrb_value tmp; - if (!mrb_undef_p(*hash)) return; if (argc != 2) { mrb_raise(mrb, E_ARGUMENT_ERROR, "one hash required"); } - tmp = mrb_check_hash_type(mrb, argv[1]); + mrb_value tmp = mrb_check_hash_type(mrb, argv[1]); if (mrb_nil_p(tmp)) { mrb_raise(mrb, E_ARGUMENT_ERROR, "one hash required"); }