summaryrefslogtreecommitdiff
path: root/Zend
diff options
context:
space:
mode:
authorXinchen Hui <laruence@php.net>2013-03-11 15:16:47 +0800
committerXinchen Hui <laruence@php.net>2013-03-11 15:16:47 +0800
commit4573405c5dd6686bbe443497dfad84de13ac5cc7 (patch)
treeafa24afbabe6b1b082255a1d01c6dbd4edf5cdb1 /Zend
parentc7ad92fac72a11efcfa9b70cb19d9feae87936d6 (diff)
parent0444708c5cd665179a936b86369f84b9dad8effe (diff)
downloadphp-git-4573405c5dd6686bbe443497dfad84de13ac5cc7.tar.gz
Merge branch 'PHP-5.4' into PHP-5.5
Diffstat (limited to 'Zend')
-rw-r--r--Zend/zend.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/Zend/zend.h b/Zend/zend.h
index aed03d8715..e30c26b524 100644
--- a/Zend/zend.h
+++ b/Zend/zend.h
@@ -365,6 +365,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))
@@ -373,7 +377,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
@@ -381,6 +384,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)