From 5257fe4333f7901d5fed83fb04e8b38be8a75f8e Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 2 Jan 2024 15:23:33 +0900 Subject: [PATCH] mruby-bigint (mrb_bint_new_float): narrow the scope of variable 'f' --- mrbgems/mruby-bigint/core/bigint.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mrbgems/mruby-bigint/core/bigint.c b/mrbgems/mruby-bigint/core/bigint.c index 884089188..8877ab7e7 100644 --- a/mrbgems/mruby-bigint/core/bigint.c +++ b/mrbgems/mruby-bigint/core/bigint.c @@ -1112,7 +1112,6 @@ mrb_bint_new_float(mrb_state *mrb, mrb_float x) mrb_float bi = 1.0 / b; size_t rn; mp_limb *rp; - mp_limb f; for (rn = 1; x >= b; rn++) x *= bi; @@ -1120,7 +1119,7 @@ mrb_bint_new_float(mrb_state *mrb, mrb_float x) mpz_realloc(mrb, r, rn); rp = r->p; for (size_t i=rn-1;;i--) { - f = LOW((mp_limb)x); + mp_limb f = LOW((mp_limb)x); x -= f; mrb_assert(x < 1.0); rp[i] = f;