cvs: ZendEngine2(PHP_5_2) / zend_strtod.c

From: Date: Sun, 27 Jul 2008 11:28:53 +0000
Subject: cvs: ZendEngine2(PHP_5_2) / zend_strtod.c
Groups: php.zend-engine.cvs 
Request: Send a blank email to php-zend-engine-cvs+get-6953@lists.php.net to get a copy of this message
dmitry Sun Jul 27 11:28:53 2008 UTC Modified files: (Branch: PHP_5_2) /ZendEngine2 zend_strtod.c Log: Fix for bug #43487 (Wrong conversion of float to string) http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_strtod.c?r1=1.17.2.2.2.13&r2=1.17.2.2.2.14&diff_format=u Index: ZendEngine2/zend_strtod.c diff -u ZendEngine2/zend_strtod.c:1.17.2.2.2.13 ZendEngine2/zend_strtod.c:1.17.2.2.2.14 --- ZendEngine2/zend_strtod.c:1.17.2.2.2.13 Tue Sep 4 18:46:21 2007 +++ ZendEngine2/zend_strtod.c Sun Jul 27 11:28:53 2008 @@ -89,7 +89,7 @@ * directly -- and assumed always to succeed. */ -/* $Id: zend_strtod.c,v 1.17.2.2.2.13 2007/09/04 18:46:21 tony2001 Exp $ */ +/* $Id: zend_strtod.c,v 1.17.2.2.2.14 2008/07/27 11:28:53 dmitry Exp $ */ #include <zend_operators.h> #include <zend_strtod.h> @@ -984,9 +984,9 @@ static double ulp (double _x) { - _double x; + volatile _double x; register Long L; - _double a; + volatile _double a; value(x) = _x; L = (word0(x) & Exp_mask) - (P-1)*Exp_msk1; @@ -1026,7 +1026,7 @@ { ULong *xa, *xa0, w, y, z; int k; - _double d; + volatile _double d; #ifdef VAX ULong d0, d1; #else @@ -1092,7 +1092,7 @@ Bigint *b; int de, i, k; ULong *x, y, z; - _double d; + volatile _double d; #ifdef VAX ULong d0, d1; #endif @@ -1213,7 +1213,7 @@ static double ratio (Bigint *a, Bigint *b) { - _double da, db; + volatile _double da, db; int k, ka, kb; value(da) = b2d(a, &ka); @@ -1480,7 +1480,7 @@ Bigint *b, *b1, *delta, *mlo, *mhi, *S, *tmp; double ds; char *s, *s0; - _double d, d2, eps; + volatile _double d, d2, eps; value(d) = _d; @@ -2043,7 +2043,7 @@ e, e1, esign, i, j, k, nd, nd0, nf, nz, nz0, sign; CONST char *s, *s0, *s1; double aadj, aadj1, adj; - _double rv, rv0; + volatile _double rv, rv0; Long L; ULong y, z; Bigint *bb, *bb1, *bd, *bd0, *bs, *delta, *tmp;

« previous php.zend-engine.cvs (#6953) next »