Lines Matching refs:zval_ptr
74 static zend_always_inline void i_zval_ptr_dtor(zval *zval_ptr ZEND_FILE_LINE_DC TSRMLS_DC) in i_zval_ptr_dtor()
76 if (!Z_DELREF_P(zval_ptr)) { in i_zval_ptr_dtor()
77 ZEND_ASSERT(zval_ptr != &EG(uninitialized_zval)); in i_zval_ptr_dtor()
78 GC_REMOVE_ZVAL_FROM_BUFFER(zval_ptr); in i_zval_ptr_dtor()
79 zval_dtor(zval_ptr); in i_zval_ptr_dtor()
80 efree_rel(zval_ptr); in i_zval_ptr_dtor()
82 if (Z_REFCOUNT_P(zval_ptr) == 1) { in i_zval_ptr_dtor()
83 Z_UNSET_ISREF_P(zval_ptr); in i_zval_ptr_dtor()
86 GC_ZVAL_CHECK_POSSIBLE_ROOT(zval_ptr); in i_zval_ptr_dtor()
90 static zend_always_inline void i_zval_ptr_dtor_nogc(zval *zval_ptr ZEND_FILE_LINE_DC TSRMLS_DC) in i_zval_ptr_dtor_nogc()
92 if (!Z_DELREF_P(zval_ptr)) { in i_zval_ptr_dtor_nogc()
93 ZEND_ASSERT(zval_ptr != &EG(uninitialized_zval)); in i_zval_ptr_dtor_nogc()
94 GC_REMOVE_ZVAL_FROM_BUFFER(zval_ptr); in i_zval_ptr_dtor_nogc()
95 zval_dtor(zval_ptr); in i_zval_ptr_dtor_nogc()
96 efree_rel(zval_ptr); in i_zval_ptr_dtor_nogc()
98 if (Z_REFCOUNT_P(zval_ptr) == 1) { in i_zval_ptr_dtor_nogc()
99 Z_UNSET_ISREF_P(zval_ptr); in i_zval_ptr_dtor_nogc()