Lines Matching refs:z
63 #define GC_ZVAL_INIT(z) \ argument
64 ((zval_gc_info*)(z))->u.buffered = NULL
78 #define GC_OBJ_INIT(z) \ argument
79 (z)->buffered = NULL
92 zval z; member
152 #define GC_ZVAL_CHECK_POSSIBLE_ROOT(z) \ in END_EXTERN_C() argument
153 gc_zval_check_possible_root((z) TSRMLS_CC) in END_EXTERN_C()
158 #define GC_REMOVE_ZVAL_FROM_BUFFER(z) \ in END_EXTERN_C() argument
159 if (GC_ADDRESS(((zval_gc_info*)z)->u.buffered)) { \ in END_EXTERN_C()
160 gc_remove_zval_from_buffer(z TSRMLS_CC); \ in END_EXTERN_C()
180 static zend_always_inline void gc_zval_check_possible_root(zval *z TSRMLS_DC)
182 if (z->type == IS_ARRAY || z->type == IS_OBJECT) {
183 gc_zval_possible_root(z TSRMLS_CC);
196 #define ALLOC_PERMANENT_ZVAL(z) \ argument
198 (z) = (zval*)malloc(sizeof(zval_gc_info)); \
199 GC_ZVAL_INIT(z); \
204 #define ALLOC_ZVAL(z) \ argument
206 (z) = (zval*)emalloc(sizeof(zval_gc_info)); \
207 GC_ZVAL_INIT(z); \
211 #define FREE_ZVAL(z) \ argument
213 GC_REMOVE_ZVAL_FROM_BUFFER(z); \
214 efree(z); \
218 #define ALLOC_ZVAL_REL(z) \ argument
220 (z) = (zval*)emalloc_rel(sizeof(zval_gc_info)); \
221 GC_ZVAL_INIT(z); \
225 #define FREE_ZVAL_REL(z) \ argument
227 GC_REMOVE_ZVAL_FROM_BUFFER(z); \
228 efree_rel(z); \
231 #define FREE_ZVAL_EX(z) \ argument
232 efree(z)
234 #define FREE_ZVAL_REL_EX(z) \ argument
235 efree_rel(z)