diff --git a/mrbgems/mruby-bigint/core/bigint.c b/mrbgems/mruby-bigint/core/bigint.c index 14a040b70..e3d5406f7 100644 --- a/mrbgems/mruby-bigint/core/bigint.c +++ b/mrbgems/mruby-bigint/core/bigint.c @@ -249,7 +249,7 @@ static int uzero_p(mpz_t *x) { if (x->sz == 0) return 1; - for (size_t i=0; i < x->sz; i++) + for (size_t i=x->sz-1; 0 <= i; i--) if (x->p[i] != 0) return 0; return 1;