Lines Matching refs:variable_ptr

125 ZEND_API zval* zend_assign_to_typed_ref(zval *variable_ptr, zval *value, uint8_t value_type, bool s…
126 ZEND_API zval* zend_assign_to_typed_ref_ex(zval *variable_ptr, zval *value, uint8_t value_type, boo…
128 static zend_always_inline void zend_copy_to_variable(zval *variable_ptr, zval *value, uint8_t value… in zend_copy_to_variable() argument
137 ZVAL_COPY_VALUE(variable_ptr, value); in zend_copy_to_variable()
139 if (UNEXPECTED(Z_OPT_REFCOUNTED_P(variable_ptr))) { in zend_copy_to_variable()
140 Z_ADDREF_P(variable_ptr); in zend_copy_to_variable()
143 if (Z_OPT_REFCOUNTED_P(variable_ptr)) { in zend_copy_to_variable()
144 Z_ADDREF_P(variable_ptr); in zend_copy_to_variable()
149 } else if (Z_OPT_REFCOUNTED_P(variable_ptr)) { in zend_copy_to_variable()
150 Z_ADDREF_P(variable_ptr); in zend_copy_to_variable()
155 static zend_always_inline zval* zend_assign_to_variable(zval *variable_ptr, zval *value, uint8_t va… in zend_assign_to_variable() argument
158 if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) { in zend_assign_to_variable()
161 if (Z_ISREF_P(variable_ptr)) { in zend_assign_to_variable()
162 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) { in zend_assign_to_variable()
163 return zend_assign_to_typed_ref(variable_ptr, value, value_type, strict); in zend_assign_to_variable()
166 variable_ptr = Z_REFVAL_P(variable_ptr); in zend_assign_to_variable()
167 if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) { in zend_assign_to_variable()
171 garbage = Z_COUNTED_P(variable_ptr); in zend_assign_to_variable()
172 zend_copy_to_variable(variable_ptr, value, value_type); in zend_assign_to_variable()
174 return variable_ptr; in zend_assign_to_variable()
178 zend_copy_to_variable(variable_ptr, value, value_type); in zend_assign_to_variable()
179 return variable_ptr; in zend_assign_to_variable()
182 static zend_always_inline zval* zend_assign_to_variable_ex(zval *variable_ptr, zval *value, zend_uc… in zend_assign_to_variable_ex() argument
185 if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) { in zend_assign_to_variable_ex()
186 if (Z_ISREF_P(variable_ptr)) { in zend_assign_to_variable_ex()
187 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) { in zend_assign_to_variable_ex()
188 return zend_assign_to_typed_ref_ex(variable_ptr, value, value_type, strict, garbage_ptr); in zend_assign_to_variable_ex()
191 variable_ptr = Z_REFVAL_P(variable_ptr); in zend_assign_to_variable_ex()
192 if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) { in zend_assign_to_variable_ex()
196 *garbage_ptr = Z_COUNTED_P(variable_ptr); in zend_assign_to_variable_ex()
200 zend_copy_to_variable(variable_ptr, value, value_type); in zend_assign_to_variable_ex()
201 return variable_ptr; in zend_assign_to_variable_ex()