Lines Matching refs:zvalue

30 ZEND_API void _zval_dtor_func(zval *zvalue ZEND_FILE_LINE_DC)  in _zval_dtor_func()
32 switch (Z_TYPE_P(zvalue) & IS_CONSTANT_TYPE_MASK) { in _zval_dtor_func()
35 CHECK_ZVAL_STRING_REL(zvalue); in _zval_dtor_func()
36 STR_FREE_REL(zvalue->value.str.val); in _zval_dtor_func()
42 if (zvalue->value.ht && (zvalue->value.ht != &EG(symbol_table))) { in _zval_dtor_func()
44 Z_TYPE_P(zvalue) = IS_NULL; in _zval_dtor_func()
45 zend_hash_destroy(zvalue->value.ht); in _zval_dtor_func()
46 FREE_HASHTABLE(zvalue->value.ht); in _zval_dtor_func()
54 Z_OBJ_HT_P(zvalue)->del_ref(zvalue TSRMLS_CC); in _zval_dtor_func()
62 zend_list_delete(zvalue->value.lval); in _zval_dtor_func()
76 ZEND_API void _zval_internal_dtor(zval *zvalue ZEND_FILE_LINE_DC) in _zval_internal_dtor()
78 switch (Z_TYPE_P(zvalue) & IS_CONSTANT_TYPE_MASK) { in _zval_internal_dtor()
81 CHECK_ZVAL_STRING_REL(zvalue); in _zval_internal_dtor()
82 free(zvalue->value.str.val); in _zval_internal_dtor()
106 ZEND_API void _zval_copy_ctor_func(zval *zvalue ZEND_FILE_LINE_DC) in _zval_copy_ctor_func()
108 switch (Z_TYPE_P(zvalue) & IS_CONSTANT_TYPE_MASK) { in _zval_copy_ctor_func()
112 zend_list_addref(zvalue->value.lval); in _zval_copy_ctor_func()
121 CHECK_ZVAL_STRING_REL(zvalue); in _zval_copy_ctor_func()
122 zvalue->value.str.val = (char *) estrndup_rel(zvalue->value.str.val, zvalue->value.str.len); in _zval_copy_ctor_func()
127 HashTable *original_ht = zvalue->value.ht; in _zval_copy_ctor_func()
131 if (zvalue->value.ht == &EG(symbol_table)) { in _zval_copy_ctor_func()
137 zvalue->value.ht = tmp_ht; in _zval_copy_ctor_func()
143 Z_OBJ_HT_P(zvalue)->add_ref(zvalue TSRMLS_CC); in _zval_copy_ctor_func()
156 ZEND_API void _zval_dtor_wrapper(zval *zvalue) in _zval_dtor_wrapper() argument
160 GC_REMOVE_ZVAL_FROM_BUFFER(zvalue); in _zval_dtor_wrapper()
161 zval_dtor(zvalue); in _zval_dtor_wrapper()
177 ZEND_API void _zval_copy_ctor_wrapper(zval *zvalue) in _zval_copy_ctor_wrapper() argument
179 zval_copy_ctor(zvalue); in _zval_copy_ctor_wrapper()
183 ZEND_API void _zval_internal_dtor_wrapper(zval *zvalue) in _zval_internal_dtor_wrapper() argument
185 zval_internal_dtor(zvalue); in _zval_internal_dtor_wrapper()