From 2d605b13ee49d88ba3ae3ab3835cbb3554fbddef Mon Sep 17 00:00:00 2001 From: akr Date: Mon, 12 May 2008 04:44:13 +0000 Subject: * bignum.c (bigzero_p): check from MSB to LSB. [ruby-dev:34649] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@16384 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- bignum.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'bignum.c') diff --git a/bignum.c b/bignum.c index 536094f23..277923f55 100644 --- a/bignum.c +++ b/bignum.c @@ -44,7 +44,7 @@ static int bigzero_p(VALUE x) { long i; - for (i = 0; i < RBIGNUM_LEN(x); ++i) { + for (i = RBIGNUM_LEN(x) - 1; 0 <= i; i--) { if (BDIGITS(x)[i]) return 0; } return 1; -- cgit