summaryrefslogtreecommitdiff
path: root/Zend/zend_types.h
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2016-02-01 11:12:28 +0300
committerDmitry Stogov <dmitry@zend.com>2016-02-01 11:12:28 +0300
commitd510255879693f666fd4767611d4dcb96a9ebbc7 (patch)
treeed7f5ccaad9b7d2d0f2bc6648d39c814b578a9e8 /Zend/zend_types.h
parent472ef79f2b1569b7bc3d8a6e60d855b26db3c587 (diff)
downloadphp-git-d510255879693f666fd4767611d4dcb96a9ebbc7.tar.gz
Rename IS_ERROR into _IS_ERROR (to prevent redefinition on Windows).
Diffstat (limited to 'Zend/zend_types.h')
-rw-r--r--Zend/zend_types.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/Zend/zend_types.h b/Zend/zend_types.h
index ebd9e0e3ef..5207386ccf 100644
--- a/Zend/zend_types.h
+++ b/Zend/zend_types.h
@@ -324,7 +324,7 @@ struct _zend_ast_ref {
/* internal types */
#define IS_INDIRECT 15
#define IS_PTR 17
-#define IS_ERROR 19
+#define _IS_ERROR 19
static zend_always_inline zend_uchar zval_get_type(const zval* pz) {
return pz->u1.v.type;
@@ -503,6 +503,9 @@ static zend_always_inline zend_uchar zval_get_type(const zval* pz) {
#define Z_ISNULL(zval) (Z_TYPE(zval) == IS_NULL)
#define Z_ISNULL_P(zval_p) Z_ISNULL(*(zval_p))
+#define Z_ISERROR(zval) (Z_TYPE(zval) == _IS_ERROR)
+#define Z_ISERROR_P(zval_p) Z_ISERROR(*(zval_p))
+
#define Z_LVAL(zval) (zval).value.lval
#define Z_LVAL_P(zval_p) Z_LVAL(*(zval_p))
@@ -783,7 +786,7 @@ static zend_always_inline zend_uchar zval_get_type(const zval* pz) {
} while (0)
#define ZVAL_ERROR(z) do { \
- Z_TYPE_INFO_P(z) = IS_ERROR; \
+ Z_TYPE_INFO_P(z) = _IS_ERROR; \
} while (0)
#define Z_REFCOUNT_P(pz) zval_refcount_p(pz)