diff options
Diffstat (limited to 'Zend/zend.h')
| -rw-r--r-- | Zend/zend.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Zend/zend.h b/Zend/zend.h index 9f41978b1f..cae486a324 100644 --- a/Zend/zend.h +++ b/Zend/zend.h @@ -351,22 +351,22 @@ void zend_error_noreturn(int type, const char *format, ...) __attribute__ ((nore static zend_always_inline zend_uint zval_refcount_p(zval* pz) { ZEND_ASSERT(Z_REFCOUNTED_P(pz)); - return Z_COUNTED_P(pz)->refcount; + return GC_REFCOUNT(Z_COUNTED_P(pz)); } static zend_always_inline zend_uint zval_set_refcount_p(zval* pz, zend_uint rc) { ZEND_ASSERT(Z_REFCOUNTED_P(pz)); - return Z_COUNTED_P(pz)->refcount = rc; + return GC_REFCOUNT(Z_COUNTED_P(pz)) = rc; } static zend_always_inline zend_uint zval_addref_p(zval* pz) { ZEND_ASSERT(Z_REFCOUNTED_P(pz)); - return ++Z_COUNTED_P(pz)->refcount; + return ++GC_REFCOUNT(Z_COUNTED_P(pz)); } static zend_always_inline zend_uint zval_delref_p(zval* pz) { ZEND_ASSERT(Z_REFCOUNTED_P(pz)); - return --Z_COUNTED_P(pz)->refcount; + return --GC_REFCOUNT(Z_COUNTED_P(pz)); } /* excpt.h on Digital Unix 4.0 defines function_table */ |
