From: Dmitry Stogov Date: Wed, 21 Nov 2007 14:55:41 +0000 (+0000) Subject: Macro definitions are moved to zend.h X-Git-Tag: RELEASE_1_3_1~594 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=caa15f0291bb466c6554bdefe8a5ef46f3b0fc65;p=php Macro definitions are moved to zend.h --- diff --git a/Zend/zend.h b/Zend/zend.h index dd37c4d01e..75201c1190 100644 --- a/Zend/zend.h +++ b/Zend/zend.h @@ -329,6 +329,14 @@ struct _zval_struct { #define zend_always_inline inline #endif +#if (defined (__GNUC__) && __GNUC__ > 2 ) && !defined(__INTEL_COMPILER) && !defined(DARWIN) && !defined(__hpux) && !defined(_AIX) +# define EXPECTED(condition) __builtin_expect(condition, 1) +# define UNEXPECTED(condition) __builtin_expect(condition, 0) +#else +# define EXPECTED(condition) (condition) +# define UNEXPECTED(condition) (condition) +#endif + static zend_always_inline zend_uint zval_refcount_p(zval* pz) { return pz->refcount__gc; } diff --git a/Zend/zend_alloc.c b/Zend/zend_alloc.c index f491620dee..9945108b75 100644 --- a/Zend/zend_alloc.c +++ b/Zend/zend_alloc.c @@ -79,12 +79,7 @@ void zend_debug_alloc_output(char *format, ...) #endif #if (defined (__GNUC__) && __GNUC__ > 2 ) && !defined(__INTEL_COMPILER) && !defined(DARWIN) && !defined(__hpux) && !defined(_AIX) -# define EXPECTED(condition) __builtin_expect(condition, 1) -# define UNEXPECTED(condition) __builtin_expect(condition, 0) static void zend_mm_panic(const char *message) __attribute__ ((noreturn)); -#else -# define EXPECTED(condition) (condition) -# define UNEXPECTED(condition) (condition) #endif static void zend_mm_panic(const char *message)