From 33ec660cff410886750bc6ab413de7550d1ee628 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sat, 1 Nov 2025 23:16:50 +0900 Subject: [PATCH] kernel.c: combine variable declaration with initialization --- src/kernel.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/kernel.c b/src/kernel.c index 7efa8c7ef..a78dc6dc6 100644 --- a/src/kernel.c +++ b/src/kernel.c @@ -537,11 +537,10 @@ static mrb_value mrb_obj_remove_instance_variable(mrb_state *mrb, mrb_value self) { mrb_sym sym; - mrb_value val; mrb_get_args(mrb, "n", &sym); mrb_iv_name_sym_check(mrb, sym); - val = mrb_iv_remove(mrb, self, sym); + mrb_value val = mrb_iv_remove(mrb, self, sym); if (mrb_undef_p(val)) { mrb_name_error(mrb, sym, "instance variable %n not defined", sym); } @@ -575,8 +574,7 @@ obj_respond_to(mrb_state *mrb, mrb_value self) if (!respond_to_p) { mrb_sym rtm_id = MRB_SYM_Q(respond_to_missing); if (!mrb_func_basic_p(mrb, self, rtm_id, mrb_false)) { - mrb_value v; - v = mrb_funcall_id(mrb, self, rtm_id, 2, mrb_symbol_value(id), mrb_bool_value(priv)); + mrb_value v = mrb_funcall_id(mrb, self, rtm_id, 2, mrb_symbol_value(id), mrb_bool_value(priv)); return mrb_bool_value(mrb_bool(v)); } } @@ -587,7 +585,6 @@ static mrb_value mrb_obj_ceqq(mrb_state *mrb, mrb_value self) { mrb_value v = mrb_get_arg1(mrb); - mrb_int i, len; mrb_sym eqq = MRB_OPSYM(eqq); mrb_value ary; @@ -610,8 +607,8 @@ mrb_obj_ceqq(mrb_state *mrb, mrb_value self) } mrb_ensure_array_type(mrb, ary); } - len = RARRAY_LEN(ary); - for (i=0; i