dval1 2314 Zend/zend_operators.c double dval1 = 0.0, dval2 = 0.0; dval1 2316 Zend/zend_operators.c if ((ret1=is_numeric_string_ex(Z_STRVAL_P(s1), Z_STRLEN_P(s1), &lval1, &dval1, 0, &oflow1)) && dval1 2319 Zend/zend_operators.c if (oflow1 != 0 && oflow1 == oflow2 && dval1 - dval2 == 0. && dval1 2320 Zend/zend_operators.c ((oflow1 == 1 && dval1 > 9007199254740991. /*0x1FFFFFFFFFFFFF*/) dval1 2321 Zend/zend_operators.c || (oflow1 == -1 && dval1 < -9007199254740991.))) { dval1 2323 Zend/zend_operators.c if (oflow1 != 0 && oflow1 == oflow2 && dval1 - dval2 == 0.) { dval1 2336 Zend/zend_operators.c dval1 = (double) lval1; dval1 2343 Zend/zend_operators.c } else if (dval1 == dval2 && !zend_finite(dval1)) { dval1 2348 Zend/zend_operators.c Z_DVAL_P(result) = dval1 - dval2;