diff options
author | Dmitry Stogov <dmitry@php.net> | 2011-09-16 07:59:34 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2011-09-16 07:59:34 +0000 |
commit | 16c87163f09a0cd8ebc1de1fa7572c1ab3f1a59b (patch) | |
tree | 665afe34f732dfde7a6244b62509f55692ce4ac3 /Zend/zend_operators.h | |
parent | 938d956e2eb641e978f99e1ef550d7ec3b6b9f9b (diff) | |
download | php-git-16c87163f09a0cd8ebc1de1fa7572c1ab3f1a59b.tar.gz |
Fixed bug #55644 (Math ops tests fail, diff min int value)
Diffstat (limited to 'Zend/zend_operators.h')
-rw-r--r-- | Zend/zend_operators.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_operators.h b/Zend/zend_operators.h index fb0c39abc5..fae58b837d 100644 --- a/Zend/zend_operators.h +++ b/Zend/zend_operators.h @@ -659,7 +659,7 @@ static zend_always_inline int fast_sub_function(zval *result, zval *op1, zval *o if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) != (Z_LVAL_P(op2) & LONG_SIGN_MASK) && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != (Z_LVAL_P(result) & LONG_SIGN_MASK))) { - Z_DVAL_P(result) = (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2); + Z_DVAL_P(result) = (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2); Z_TYPE_P(result) = IS_DOUBLE; } else { Z_TYPE_P(result) = IS_LONG; |