Lines Matching refs:variable_ptr
3459 zval **variable_ptr, *value; in ZEND_METHOD() local
3470 variable_ptr = zend_std_get_static_property(ce, name, name_len, 1, NULL TSRMLS_CC); in ZEND_METHOD()
3471 if (!variable_ptr) { in ZEND_METHOD()
3476 refcount = Z_REFCOUNT_PP(variable_ptr); in ZEND_METHOD()
3477 is_ref = Z_ISREF_PP(variable_ptr); in ZEND_METHOD()
3478 zval_dtor(*variable_ptr); in ZEND_METHOD()
3479 **variable_ptr = *value; in ZEND_METHOD()
3480 zval_copy_ctor(*variable_ptr); in ZEND_METHOD()
3481 Z_SET_REFCOUNT_PP(variable_ptr, refcount); in ZEND_METHOD()
3482 Z_SET_ISREF_TO_PP(variable_ptr, is_ref); in ZEND_METHOD()
5021 zval **variable_ptr; in ZEND_METHOD() local
5049 variable_ptr = &CE_STATIC_MEMBERS(intern->ce)[ref->prop.offset]; in ZEND_METHOD()
5050 if (*variable_ptr != value) { in ZEND_METHOD()
5051 if (PZVAL_IS_REF(*variable_ptr)) { in ZEND_METHOD()
5052 zval garbage = **variable_ptr; /* old value should be destroyed */ in ZEND_METHOD()
5055 Z_TYPE_PP(variable_ptr) = Z_TYPE_P(value); in ZEND_METHOD()
5056 (*variable_ptr)->value = value->value; in ZEND_METHOD()
5058 zval_copy_ctor(*variable_ptr); in ZEND_METHOD()
5062 zval *garbage = *variable_ptr; in ZEND_METHOD()
5069 *variable_ptr = value; in ZEND_METHOD()