From 0485ecdb01221d598cb75f1623e3d35076051bfd Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 7 Nov 2025 23:18:18 +0900 Subject: [PATCH] mruby-array-ext: combine variable declaration with initialization --- mrbgems/mruby-array-ext/src/array.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/mrbgems/mruby-array-ext/src/array.c b/mrbgems/mruby-array-ext/src/array.c index 520327be1..59eb19965 100644 --- a/mrbgems/mruby-array-ext/src/array.c +++ b/mrbgems/mruby-array-ext/src/array.c @@ -193,8 +193,7 @@ static mrb_value ary_slice_bang(mrb_state *mrb, mrb_value self) { struct RArray *a = mrb_ary_ptr(self); - mrb_int i, j, len, alen; - mrb_value ary; + mrb_int i, len; mrb_ary_modify(mrb, a); @@ -212,19 +211,19 @@ ary_slice_bang(mrb_state *mrb, mrb_value self) mrb_get_args(mrb, "ii", &i, &len); delete_pos_len: - alen = ARY_LEN(a); + mrb_int alen = ARY_LEN(a); if (i < 0) i += alen; if (i < 0 || alen < i) return mrb_nil_value(); if (len < 0) return mrb_nil_value(); if (alen == i) return mrb_ary_new(mrb); if (len > alen - i) len = alen - i; - ary = mrb_ary_new_from_values(mrb, len, ARY_PTR(a) + i); + mrb_value ary = mrb_ary_new_from_values(mrb, len, ARY_PTR(a) + i); /* refresh pointer after mrb_ary_new_from_values */ a = mrb_ary_ptr(self); - for (j = i; j < alen - len; j++) { + for (int j = i; j < alen - len; j++) { ARY_PTR(a)[j] = ARY_PTR(a)[j+len]; }