Commit: 0444708c5cd665179a936b86369f84b9dad8effe Author: Xinchen Hui <larue...@php.net> Mon, 11 Mar 2013 15:15:22 +0800 Parents: 7197f0ffccea7f195bc28571e30c389eadda874b Branches: PHP-5.4
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=0444708c5cd665179a936b86369f84b9dad8effe Log: Disable zend_always_inline in debug build it will be much more easier for debuging Changed paths: M Zend/zend.h Diff: diff --git a/Zend/zend.h b/Zend/zend.h index b6c1a5b..e1d1fad 100644 --- a/Zend/zend.h +++ b/Zend/zend.h @@ -350,6 +350,10 @@ struct _zval_struct { #define Z_UNSET_ISREF(z) Z_UNSET_ISREF_P(&(z)) #define Z_SET_ISREF_TO(z, isref) Z_SET_ISREF_TO_P(&(z), isref) +#if ZEND_DEBUG +#define zend_always_inline inline +#define zend_never_inline +#else #if defined(__GNUC__) #if __GNUC__ >= 3 #define zend_always_inline inline __attribute__((always_inline)) @@ -358,7 +362,6 @@ struct _zval_struct { #define zend_always_inline inline #define zend_never_inline #endif - #elif defined(_MSC_VER) #define zend_always_inline __forceinline #define zend_never_inline @@ -366,6 +369,7 @@ struct _zval_struct { #define zend_always_inline inline #define zend_never_inline #endif +#endif /* ZEND_DEBUG */ #if (defined (__GNUC__) && __GNUC__ > 2 ) && !defined(DARWIN) && !defined(__hpux) && !defined(_AIX) # define EXPECTED(condition) __builtin_expect(condition, 1) -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php