]> granicus.if.org Git - php/commitdiff
Fixed IS_REFERENCE handling in sort()
authorXinchen Hui <laruence@gmail.com>
Fri, 7 Mar 2014 05:51:39 +0000 (13:51 +0800)
committerXinchen Hui <laruence@gmail.com>
Fri, 7 Mar 2014 05:51:39 +0000 (13:51 +0800)
Zend/zend_operators.c

index df7ba8fa6a767f2a4f2af1bdd6bb333fc63ee45f..55e29989b5be7f2484e4b1a657d6cc7f05d98aa6 100644 (file)
@@ -1504,8 +1504,8 @@ ZEND_API int numeric_compare_function(zval *result, zval *op1, zval *op2 TSRMLS_
 {
        zval op1_copy, op2_copy;
 
-       ZVAL_DUP(&op1_copy, op1);
-       ZVAL_DUP(&op2_copy, op2);
+       ZVAL_DUP_DEREF(&op1_copy, op1);
+       ZVAL_DUP_DEREF(&op2_copy, op2);
 
        convert_to_double(&op1_copy);
        convert_to_double(&op2_copy);