]> granicus.if.org Git - php/commitdiff
Macro definitions are moved to zend.h
authorDmitry Stogov <dmitry@php.net>
Wed, 21 Nov 2007 14:55:41 +0000 (14:55 +0000)
committerDmitry Stogov <dmitry@php.net>
Wed, 21 Nov 2007 14:55:41 +0000 (14:55 +0000)
Zend/zend.h
Zend/zend_alloc.c

index dd37c4d01e36fa0dc616f117f68828610d13acb8..75201c11903a0be609db1f90328bdee269b85408 100644 (file)
@@ -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;
 }
index f491620deedf45422f56b02aacb65148bc98afbd..9945108b7572f8f5a14b29d6dfbfaa3bbd6fbadd 100644 (file)
@@ -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)