Lines Matching refs:variable_ptr

61 static zend_always_inline zval* zend_assign_to_variable(zval *variable_ptr, zval *value, zend_uchar…  in zend_assign_to_variable()  argument
71 if (UNEXPECTED(Z_REFCOUNTED_P(variable_ptr))) { in zend_assign_to_variable()
74 if (Z_ISREF_P(variable_ptr)) { in zend_assign_to_variable()
75 variable_ptr = Z_REFVAL_P(variable_ptr); in zend_assign_to_variable()
76 if (EXPECTED(!Z_REFCOUNTED_P(variable_ptr))) { in zend_assign_to_variable()
80 if (Z_TYPE_P(variable_ptr) == IS_OBJECT && in zend_assign_to_variable()
81 UNEXPECTED(Z_OBJ_HANDLER_P(variable_ptr, set) != NULL)) { in zend_assign_to_variable()
82 Z_OBJ_HANDLER_P(variable_ptr, set)(variable_ptr, value); in zend_assign_to_variable() local
83 return variable_ptr; in zend_assign_to_variable()
85 if (ZEND_CONST_COND(value_type & (IS_VAR|IS_CV), 1) && variable_ptr == value) { in zend_assign_to_variable()
90 return variable_ptr; in zend_assign_to_variable()
92 garbage = Z_COUNTED_P(variable_ptr); in zend_assign_to_variable()
94 ZVAL_COPY_VALUE(variable_ptr, value); in zend_assign_to_variable()
96 if (UNEXPECTED(Z_OPT_REFCOUNTED_P(variable_ptr))) { in zend_assign_to_variable()
97 Z_ADDREF_P(variable_ptr); in zend_assign_to_variable()
102 } else if (Z_OPT_REFCOUNTED_P(variable_ptr)) { in zend_assign_to_variable()
103 Z_ADDREF_P(variable_ptr); in zend_assign_to_variable()
107 return variable_ptr; in zend_assign_to_variable()
117 ZVAL_COPY_VALUE(variable_ptr, value); in zend_assign_to_variable()
119 if (UNEXPECTED(Z_OPT_REFCOUNTED_P(variable_ptr))) { in zend_assign_to_variable()
120 Z_ADDREF_P(variable_ptr); in zend_assign_to_variable()
125 } else if (Z_OPT_REFCOUNTED_P(variable_ptr)) { in zend_assign_to_variable()
126 Z_ADDREF_P(variable_ptr); in zend_assign_to_variable()
129 return variable_ptr; in zend_assign_to_variable()