dval1            2648 Zend/zend_operators.c 	double dval1 = 0.0, dval2 = 0.0;
dval1            2650 Zend/zend_operators.c 	if ((ret1 = is_numeric_string_ex(s1->val, s1->len, &lval1, &dval1, 0, &oflow1)) &&
dval1            2653 Zend/zend_operators.c 		if (oflow1 != 0 && oflow1 == oflow2 && dval1 - dval2 == 0. &&
dval1            2654 Zend/zend_operators.c 			((oflow1 == 1 && dval1 > 9007199254740991. /*0x1FFFFFFFFFFFFF*/)
dval1            2655 Zend/zend_operators.c 			|| (oflow1 == -1 && dval1 < -9007199254740991.))) {
dval1            2657 Zend/zend_operators.c 		if (oflow1 != 0 && oflow1 == oflow2 && dval1 - dval2 == 0.) {
dval1            2669 Zend/zend_operators.c 				dval1 = (double) lval1;
dval1            2675 Zend/zend_operators.c 			} else if (dval1 == dval2 && !zend_finite(dval1)) {
dval1            2680 Zend/zend_operators.c 			dval1 = dval1 - dval2;
dval1            2681 Zend/zend_operators.c 			return ZEND_NORMALIZE_BOOL(dval1);