Lines Matching refs:variable_ptr

525 static inline void zend_assign_to_variable_reference(zval *variable_ptr, zval *value_ptr)  in zend_assign_to_variable_reference()  argument
531 } else if (UNEXPECTED(variable_ptr == value_ptr)) { in zend_assign_to_variable_reference()
537 if (Z_REFCOUNTED_P(variable_ptr)) { in zend_assign_to_variable_reference()
538 zend_refcounted *garbage = Z_COUNTED_P(variable_ptr); in zend_assign_to_variable_reference()
541 ZVAL_REF(variable_ptr, ref); in zend_assign_to_variable_reference()
548 ZVAL_REF(variable_ptr, ref); in zend_assign_to_variable_reference()
564 static zend_never_inline ZEND_COLD zval *zend_wrong_assign_to_variable_reference(zval *variable_ptr in zend_wrong_assign_to_variable_reference() argument
573 return zend_assign_to_variable(variable_ptr, value_ptr, IS_TMP_VAR, EX_USES_STRICT_TYPES()); in zend_wrong_assign_to_variable_reference()
3215 zval variable, *variable_ptr = &variable; in zend_assign_to_property_reference() local
3218 zend_fetch_property_address(variable_ptr, container, container_op_type, prop_ptr, prop_op_type, in zend_assign_to_property_reference()
3221 if (EXPECTED(Z_TYPE_P(variable_ptr) == IS_INDIRECT)) { in zend_assign_to_property_reference()
3222 variable_ptr = Z_INDIRECT_P(variable_ptr); in zend_assign_to_property_reference()
3227 variable_ptr = zend_wrong_assign_to_variable_reference( in zend_assign_to_property_reference()
3228 variable_ptr, value_ptr OPLINE_CC EXECUTE_DATA_CC); in zend_assign_to_property_reference()
3236 prop_info = zend_object_fetch_property_type_info(Z_OBJ_P(container), variable_ptr); in zend_assign_to_property_reference()
3240variable_ptr = zend_assign_to_typed_property_reference(prop_info, variable_ptr, value_ptr EXECUTE_… in zend_assign_to_property_reference()
3242 zend_assign_to_variable_reference(variable_ptr, value_ptr); in zend_assign_to_property_reference()
3245 } else if (Z_ISERROR_P(variable_ptr)) { in zend_assign_to_property_reference()
3246 variable_ptr = &EG(uninitialized_zval); in zend_assign_to_property_reference()
3250 variable_ptr = &EG(uninitialized_zval); in zend_assign_to_property_reference()
3254 ZVAL_COPY(EX_VAR(opline->result.var), variable_ptr); in zend_assign_to_property_reference()
3562 ZEND_API zval* zend_assign_to_typed_ref(zval *variable_ptr, zval *orig_value, zend_uchar value_type… in zend_assign_to_typed_ref() argument
3574 ret = zend_verify_ref_assignable_zval(Z_REF_P(variable_ptr), &value, strict); in zend_assign_to_typed_ref()
3575 variable_ptr = Z_REFVAL_P(variable_ptr); in zend_assign_to_typed_ref()
3577 i_zval_ptr_dtor_noref(variable_ptr); in zend_assign_to_typed_ref()
3578 ZVAL_COPY_VALUE(variable_ptr, &value); in zend_assign_to_typed_ref()
3592 return variable_ptr; in zend_assign_to_typed_ref()