Lines Matching refs:variable_ptr
3448 zval **variable_ptr, *value; in ZEND_METHOD() local
3459 variable_ptr = zend_std_get_static_property(ce, name, name_len, 1, NULL TSRMLS_CC); in ZEND_METHOD()
3460 if (!variable_ptr) { in ZEND_METHOD()
3465 refcount = Z_REFCOUNT_PP(variable_ptr); in ZEND_METHOD()
3466 is_ref = Z_ISREF_PP(variable_ptr); in ZEND_METHOD()
3467 zval_dtor(*variable_ptr); in ZEND_METHOD()
3468 **variable_ptr = *value; in ZEND_METHOD()
3469 zval_copy_ctor(*variable_ptr); in ZEND_METHOD()
3470 Z_SET_REFCOUNT_PP(variable_ptr, refcount); in ZEND_METHOD()
3471 Z_SET_ISREF_TO_PP(variable_ptr, is_ref); in ZEND_METHOD()
4996 zval **variable_ptr; in ZEND_METHOD() local
5024 variable_ptr = &CE_STATIC_MEMBERS(intern->ce)[ref->prop.offset]; in ZEND_METHOD()
5025 if (*variable_ptr != value) { in ZEND_METHOD()
5026 if (PZVAL_IS_REF(*variable_ptr)) { in ZEND_METHOD()
5027 zval garbage = **variable_ptr; /* old value should be destroyed */ in ZEND_METHOD()
5030 Z_TYPE_PP(variable_ptr) = Z_TYPE_P(value); in ZEND_METHOD()
5031 (*variable_ptr)->value = value->value; in ZEND_METHOD()
5033 zval_copy_ctor(*variable_ptr); in ZEND_METHOD()
5037 zval *garbage = *variable_ptr; in ZEND_METHOD()
5044 *variable_ptr = value; in ZEND_METHOD()