Lines Matching refs:variable_ptr

59 static zend_always_inline zval* zend_assign_to_variable(zval *variable_ptr, zval *value, zend_uchar…  in zend_assign_to_variable()  argument
69 if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) { in zend_assign_to_variable()
72 if (Z_ISREF_P(variable_ptr)) { in zend_assign_to_variable()
73 variable_ptr = Z_REFVAL_P(variable_ptr); in zend_assign_to_variable()
74 if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) { in zend_assign_to_variable()
78 if (Z_TYPE_P(variable_ptr) == IS_OBJECT && in zend_assign_to_variable()
79 UNEXPECTED(Z_OBJ_HANDLER_P(variable_ptr, set) != NULL)) { in zend_assign_to_variable()
80 Z_OBJ_HANDLER_P(variable_ptr, set)(variable_ptr, value); in zend_assign_to_variable() local
81 return variable_ptr; in zend_assign_to_variable()
83 if (ZEND_CONST_COND(value_type & (IS_VAR|IS_CV), 1) && variable_ptr == value) { in zend_assign_to_variable()
88 return variable_ptr; in zend_assign_to_variable()
90 garbage = Z_COUNTED_P(variable_ptr); in zend_assign_to_variable()
92 ZVAL_COPY_VALUE(variable_ptr, value); in zend_assign_to_variable()
94 if (UNEXPECTED(Z_OPT_REFCOUNTED_P(variable_ptr))) { in zend_assign_to_variable()
95 Z_ADDREF_P(variable_ptr); in zend_assign_to_variable()
98 if (Z_OPT_REFCOUNTED_P(variable_ptr)) { in zend_assign_to_variable()
99 Z_ADDREF_P(variable_ptr); in zend_assign_to_variable()
104 } else if (Z_OPT_REFCOUNTED_P(variable_ptr)) { in zend_assign_to_variable()
105 Z_ADDREF_P(variable_ptr); in zend_assign_to_variable()
109 return variable_ptr; in zend_assign_to_variable()
119 ZVAL_COPY_VALUE(variable_ptr, value); in zend_assign_to_variable()
121 if (UNEXPECTED(Z_OPT_REFCOUNTED_P(variable_ptr))) { in zend_assign_to_variable()
122 Z_ADDREF_P(variable_ptr); in zend_assign_to_variable()
125 if (Z_OPT_REFCOUNTED_P(variable_ptr)) { in zend_assign_to_variable()
126 Z_ADDREF_P(variable_ptr); in zend_assign_to_variable()
131 } else if (Z_OPT_REFCOUNTED_P(variable_ptr)) { in zend_assign_to_variable()
132 Z_ADDREF_P(variable_ptr); in zend_assign_to_variable()
135 return variable_ptr; in zend_assign_to_variable()