Lines Matching refs:variable_ptr

95 ZEND_API zval* zend_assign_to_typed_ref(zval *variable_ptr, zval *value, zend_uchar value_type, zen…
97 static zend_always_inline void zend_copy_to_variable(zval *variable_ptr, zval *value, zend_uchar va… in zend_copy_to_variable() argument
106 ZVAL_COPY_VALUE(variable_ptr, value); in zend_copy_to_variable()
108 if (UNEXPECTED(Z_OPT_REFCOUNTED_P(variable_ptr))) { in zend_copy_to_variable()
109 Z_ADDREF_P(variable_ptr); in zend_copy_to_variable()
112 if (Z_OPT_REFCOUNTED_P(variable_ptr)) { in zend_copy_to_variable()
113 Z_ADDREF_P(variable_ptr); in zend_copy_to_variable()
118 } else if (Z_OPT_REFCOUNTED_P(variable_ptr)) { in zend_copy_to_variable()
119 Z_ADDREF_P(variable_ptr); in zend_copy_to_variable()
124 static zend_always_inline zval* zend_assign_to_variable(zval *variable_ptr, zval *value, zend_uchar… in zend_assign_to_variable() argument
127 if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) { in zend_assign_to_variable()
130 if (Z_ISREF_P(variable_ptr)) { in zend_assign_to_variable()
131 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) { in zend_assign_to_variable()
132 return zend_assign_to_typed_ref(variable_ptr, value, value_type, strict); in zend_assign_to_variable()
135 variable_ptr = Z_REFVAL_P(variable_ptr); in zend_assign_to_variable()
136 if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) { in zend_assign_to_variable()
140 garbage = Z_COUNTED_P(variable_ptr); in zend_assign_to_variable()
141 zend_copy_to_variable(variable_ptr, value, value_type); in zend_assign_to_variable()
150 return variable_ptr; in zend_assign_to_variable()
154 zend_copy_to_variable(variable_ptr, value, value_type); in zend_assign_to_variable()
155 return variable_ptr; in zend_assign_to_variable()