Lines Matching refs:variable_ptr

113 ZEND_API zval* zend_assign_to_typed_ref(zval *variable_ptr, zval *value, zend_uchar value_type, boo…
115 static zend_always_inline void zend_copy_to_variable(zval *variable_ptr, zval *value, zend_uchar va… in zend_copy_to_variable() argument
124 ZVAL_COPY_VALUE(variable_ptr, value); in zend_copy_to_variable()
126 if (UNEXPECTED(Z_OPT_REFCOUNTED_P(variable_ptr))) { in zend_copy_to_variable()
127 Z_ADDREF_P(variable_ptr); in zend_copy_to_variable()
130 if (Z_OPT_REFCOUNTED_P(variable_ptr)) { in zend_copy_to_variable()
131 Z_ADDREF_P(variable_ptr); in zend_copy_to_variable()
136 } else if (Z_OPT_REFCOUNTED_P(variable_ptr)) { in zend_copy_to_variable()
137 Z_ADDREF_P(variable_ptr); in zend_copy_to_variable()
142 static zend_always_inline zval* zend_assign_to_variable(zval *variable_ptr, zval *value, zend_uchar… in zend_assign_to_variable() argument
145 if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) { in zend_assign_to_variable()
148 if (Z_ISREF_P(variable_ptr)) { in zend_assign_to_variable()
149 if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(Z_REF_P(variable_ptr)))) { in zend_assign_to_variable()
150 return zend_assign_to_typed_ref(variable_ptr, value, value_type, strict); in zend_assign_to_variable()
153 variable_ptr = Z_REFVAL_P(variable_ptr); in zend_assign_to_variable()
154 if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) { in zend_assign_to_variable()
158 garbage = Z_COUNTED_P(variable_ptr); in zend_assign_to_variable()
159 zend_copy_to_variable(variable_ptr, value, value_type); in zend_assign_to_variable()
168 return variable_ptr; in zend_assign_to_variable()
172 zend_copy_to_variable(variable_ptr, value, value_type); in zend_assign_to_variable()
173 return variable_ptr; in zend_assign_to_variable()