From 1892ac4b50072992f5214e95609a8c5c51d01a0f Mon Sep 17 00:00:00 2001 From: "Charles.Forsyth" Date: Wed, 1 Apr 2009 22:55:47 +0000 Subject: 20090401-2354 --- libmath/dtoa.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'libmath/dtoa.c') diff --git a/libmath/dtoa.c b/libmath/dtoa.c index ac4ecee1..0a73ef5a 100644 --- a/libmath/dtoa.c +++ b/libmath/dtoa.c @@ -1372,9 +1372,8 @@ dtoa(double d, int mode, int ndigits, int *decpt, int *sign, char **rve) #else if (i = (int)(word0(d) >> Exp_shift1 & (Exp_mask >> Exp_shift1))) { #endif - d2 = d; - word0(d2) &= Frac_mask1; - word0(d2) |= Exp_11; + word0(d2) = (word0(d) & Frac_mask1) | Exp_11; + word1(d2) = word1(d); /* log(x) ~=~ log(1.5) + (x-1.5)/1.5 * log10(x) = log(x) / log(10) -- cgit v1.2.3