Lines Matching refs:zvalue

31 ZEND_API void _zval_dtor_func(zval *zvalue ZEND_FILE_LINE_DC)  in _zval_dtor_func()
33 switch (Z_TYPE_P(zvalue) & IS_CONSTANT_TYPE_MASK) { in _zval_dtor_func()
36 CHECK_ZVAL_STRING_REL(zvalue); in _zval_dtor_func()
37 str_efree_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()
51 zend_ast_destroy(Z_AST_P(zvalue)); in _zval_dtor_func()
57 Z_OBJ_HT_P(zvalue)->del_ref(zvalue TSRMLS_CC); in _zval_dtor_func()
65 zend_list_delete(zvalue->value.lval); in _zval_dtor_func()
79 ZEND_API void _zval_internal_dtor(zval *zvalue ZEND_FILE_LINE_DC) in _zval_internal_dtor()
81 switch (Z_TYPE_P(zvalue) & IS_CONSTANT_TYPE_MASK) { in _zval_internal_dtor()
84 CHECK_ZVAL_STRING_REL(zvalue); in _zval_internal_dtor()
85 str_free(zvalue->value.str.val); in _zval_internal_dtor()
109 ZEND_API void _zval_copy_ctor_func(zval *zvalue ZEND_FILE_LINE_DC) in _zval_copy_ctor_func()
111 switch (Z_TYPE_P(zvalue) & IS_CONSTANT_TYPE_MASK) { in _zval_copy_ctor_func()
115 zend_list_addref(zvalue->value.lval); in _zval_copy_ctor_func()
124 CHECK_ZVAL_STRING_REL(zvalue); in _zval_copy_ctor_func()
125 if (!IS_INTERNED(zvalue->value.str.val)) { in _zval_copy_ctor_func()
126 zvalue->value.str.val = (char *) estrndup_rel(zvalue->value.str.val, zvalue->value.str.len); in _zval_copy_ctor_func()
131 HashTable *original_ht = zvalue->value.ht; in _zval_copy_ctor_func()
135 if (zvalue->value.ht == &EG(symbol_table)) { in _zval_copy_ctor_func()
140 zvalue->value.ht = tmp_ht; in _zval_copy_ctor_func()
146 Z_AST_P(zvalue) = zend_ast_copy(Z_AST_P(zvalue)); in _zval_copy_ctor_func()
151 Z_OBJ_HT_P(zvalue)->add_ref(zvalue TSRMLS_CC); in _zval_copy_ctor_func()
164 ZEND_API void _zval_dtor_wrapper(zval *zvalue) in _zval_dtor_wrapper() argument
168 GC_REMOVE_ZVAL_FROM_BUFFER(zvalue); in _zval_dtor_wrapper()
169 zval_dtor(zvalue); in _zval_dtor_wrapper()
174 ZEND_API void _zval_copy_ctor_wrapper(zval *zvalue) in _zval_copy_ctor_wrapper() argument
176 zval_copy_ctor(zvalue); in _zval_copy_ctor_wrapper()
180 ZEND_API void _zval_internal_dtor_wrapper(zval *zvalue) in _zval_internal_dtor_wrapper() argument
182 zval_internal_dtor(zvalue); in _zval_internal_dtor_wrapper()