Lines Matching refs:z
68 static zend_always_inline void zend_pzval_unlock_func(zval *z, zend_free_op *should_free, int unref… in zend_pzval_unlock_func() argument
70 if (!Z_DELREF_P(z)) { in zend_pzval_unlock_func()
71 Z_SET_REFCOUNT_P(z, 1); in zend_pzval_unlock_func()
72 Z_UNSET_ISREF_P(z); in zend_pzval_unlock_func()
73 should_free->var = z; in zend_pzval_unlock_func()
77 if (unref && Z_ISREF_P(z) && Z_REFCOUNT_P(z) == 1) { in zend_pzval_unlock_func()
78 Z_UNSET_ISREF_P(z); in zend_pzval_unlock_func()
80 GC_ZVAL_CHECK_POSSIBLE_ROOT(z); in zend_pzval_unlock_func()
84 static zend_always_inline void zend_pzval_unlock_free_func(zval *z TSRMLS_DC) in zend_pzval_unlock_free_func()
86 if (!Z_DELREF_P(z)) { in zend_pzval_unlock_free_func()
87 if (z != &EG(uninitialized_zval)) { in zend_pzval_unlock_free_func()
88 GC_REMOVE_ZVAL_FROM_BUFFER(z); in zend_pzval_unlock_free_func()
89 zval_dtor(z); in zend_pzval_unlock_free_func()
90 efree(z); in zend_pzval_unlock_free_func()
95 #define PZVAL_UNLOCK(z, f) zend_pzval_unlock_func(z, f, 1 TSRMLS_CC) argument
96 #define PZVAL_UNLOCK_EX(z, f, u) zend_pzval_unlock_func(z, f, u TSRMLS_CC) argument
97 #define PZVAL_UNLOCK_FREE(z) zend_pzval_unlock_free_func(z TSRMLS_CC) argument
98 #define PZVAL_LOCK(z) Z_ADDREF_P((z)) argument
133 #define TMP_FREE(z) (zval*)(((zend_uintptr_t)(z)) | 1L) argument
137 #define INIT_PZVAL_COPY(z,v) \ argument
138 (z)->value = (v)->value; \
139 Z_TYPE_P(z) = Z_TYPE_P(v); \
140 Z_SET_REFCOUNT_P(z, 1); \
141 Z_UNSET_ISREF_P(z);