From d632085b5be5fff332d640151f928e017d8bd878 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 2 Jan 2024 15:22:45 +0900 Subject: [PATCH] mruby-bigint (udiv): narrow the scope of loop variable 'i' --- mrbgems/mruby-bigint/core/bigint.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mrbgems/mruby-bigint/core/bigint.c b/mrbgems/mruby-bigint/core/bigint.c index 97f545473..884089188 100644 --- a/mrbgems/mruby-bigint/core/bigint.c +++ b/mrbgems/mruby-bigint/core/bigint.c @@ -478,7 +478,6 @@ udiv(mrb_state *mrb, mpz_t *qq, mpz_t *rr, mpz_t *xx, mpz_t *yy) } mpz_t q, x, y; - size_t i; mrb_assert(!uzero(yy)); /* divided by zero */ mpz_init(mrb, &q); @@ -502,6 +501,8 @@ udiv(mrb_state *mrb, mpz_t *qq, mpz_t *rr, mpz_t *xx, mpz_t *yy) else qhat = (((mp_dbl_limb)x.p[j+yd] << DIG_SIZE) + x.p[j+yd-1]) / z; if (qhat) { + size_t i; + for (i=0; i