From 1718d9bafb110b88a5b176046bc2b550efd0cbb2 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 4 Aug 2022 17:43:07 +0900 Subject: [PATCH] bigint.c: add type cast to `mp_limb`. --- mrbgems/mruby-bigint/core/bigint.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mrbgems/mruby-bigint/core/bigint.c b/mrbgems/mruby-bigint/core/bigint.c index c0a3ff648..ad2c67677 100644 --- a/mrbgems/mruby-bigint/core/bigint.c +++ b/mrbgems/mruby-bigint/core/bigint.c @@ -171,7 +171,7 @@ uadd(mrb_state *mrb, mpz_t *z, mpz_t *x, mpz_t *y) z->p[i] = LOW(c); c >>= DIG_SIZE; } - z->p[y->sz]=c; + z->p[y->sz] = (mp_limb)c; trim(z); } @@ -328,7 +328,7 @@ mpz_mul(mrb_state *mrb, mpz_t *ww, mpz_t *u, mpz_t *v) cc = HIGH(cc); } if (cc) { - w.p[i+j] = cc; + w.p[i+j] = (mp_limb)cc; } } w.sn = u->sn * v->sn; @@ -488,7 +488,7 @@ udiv(mrb_state *mrb, mpz_t *qq, mpz_t *rr, mpz_t *xx, mpz_t *yy) } b += c; } - q.p[j] = qhat; + q.p[j] = (mp_limb)qhat; if (j == 0) break; } x.sz = yy->sz; @@ -702,7 +702,7 @@ mpz_get_str(mrb_state *mrb, char *s, mrb_int sz, mrb_int base, mpz_t *x) while (--d >= t) { mp_limb d0 = *d; a = (a<