diff options
author | Dmitry Stogov <dmitry@php.net> | 2009-03-18 10:18:10 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2009-03-18 10:18:10 +0000 |
commit | 31c0af245e7601f3c3c870c20a57e9cf8634bb7b (patch) | |
tree | 38d551086ead5a5d7c84f70154028b712de5550e /Zend/zend_strtod.c | |
parent | d3b42700a0279bfcd58414799b81cd332d1fa08f (diff) | |
download | php-git-31c0af245e7601f3c3c870c20a57e9cf8634bb7b.tar.gz |
Fixed floating point mathematic speed degradation (Christian)
Diffstat (limited to 'Zend/zend_strtod.c')
-rw-r--r-- | Zend/zend_strtod.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/Zend/zend_strtod.c b/Zend/zend_strtod.c index 4a3e976d25..bc2ca97b19 100644 --- a/Zend/zend_strtod.c +++ b/Zend/zend_strtod.c @@ -93,7 +93,6 @@ #include <zend_operators.h> #include <zend_strtod.h> -#include <zend_float.h> #ifdef ZTS #include <TSRM.h> @@ -2033,7 +2032,6 @@ ret1: ZEND_API double zend_strtod (CONST char *s00, char **se) { - ZEND_FLOAT_DECLARE int bb2, bb5, bbe, bd2, bd5, bbbits, bs2, c, dsign, e, e1, esign, i, j, k, nd, nd0, nf, nz, nz0, sign; CONST char *s, *s0, *s1; @@ -2046,8 +2044,6 @@ ZEND_API double zend_strtod (CONST char *s00, char **se) CONST char decimal_point = '.'; - ZEND_FLOAT_ENSURE(); - sign = nz0 = nz = 0; value(rv) = 0.; @@ -2578,7 +2574,7 @@ ret: } _THREAD_PRIVATE_MUTEX_UNLOCK(pow5mult_mutex); - ZEND_FLOAT_RETURN(result); + return result; } ZEND_API double zend_hex_strtod(const char *str, char **endptr) |