Fixed bug #70057 (Build failure on 32-bit Mac OS X 10.6.8: recursive inlining)
authorXinchen Hui <laruence@php.net>
Mon, 13 Jul 2015 08:22:55 +0000 (16:22 +0800)
committerXinchen Hui <laruence@php.net>
Mon, 13 Jul 2015 08:22:55 +0000 (16:22 +0800)
Zend/zend_operators.c

index 64c2620bf3bb8a0ced1bb3978577746fa0e3be10..b38beb283b54f927f3a06f281180e5a6a3f0d93e 100644 (file)
@@ -1760,7 +1760,7 @@ static inline void zend_free_obj_get_result(zval *op) /* {{{ */
 }
 /* }}} */
 
-static zend_always_inline int i_compare_function(zval *result, zval *op1, zval *op2) /* {{{ */
+ZEND_API int ZEND_FASTCALL compare_function(zval *result, zval *op1, zval *op2) /* {{{ */
 {
        int ret;
        int converted = 0;
@@ -1942,15 +1942,9 @@ static zend_always_inline int i_compare_function(zval *result, zval *op1, zval *
 }
 /* }}} */
 
-ZEND_API int ZEND_FASTCALL compare_function(zval *result, zval *op1, zval *op2) /* {{{ */
-{
-       return i_compare_function(result, op1, op2);
-}
-/* }}} */
-
 ZEND_API int zval_compare_function(zval *result, zval *op1, zval *op2) /* {{{ */
 {
-       return i_compare_function(result, op1, op2);
+       return compare_function(result, op1, op2);
 }
 /* }}} */