From 73549c501f9ebb741732b91d0ccdc255e6960a3b Mon Sep 17 00:00:00 2001 From: shyouhei Date: Fri, 16 Nov 2018 03:34:53 +0000 Subject: [PATCH] bignum.c: fix bug in big2dbl() I was wrong at r65753. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65755 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- bignum.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bignum.c b/bignum.c index 8497ae27ee..b3046f2017 100644 --- a/bignum.c +++ b/bignum.c @@ -5283,7 +5283,8 @@ big2dbl(VALUE x) mask <<= bits; bit <<= bits; dl &= mask; - dl |= bit; + dl += bit; + dl = BIGLO(dl); if (!dl) d += 1; } }