Lines Matching refs:variable_ptr

533 static inline void zend_assign_to_variable_reference(zval *variable_ptr, zval *value_ptr)  in zend_assign_to_variable_reference()  argument
539 } else if (UNEXPECTED(variable_ptr == value_ptr)) { in zend_assign_to_variable_reference()
545 if (Z_REFCOUNTED_P(variable_ptr)) { in zend_assign_to_variable_reference()
546 zend_refcounted *garbage = Z_COUNTED_P(variable_ptr); in zend_assign_to_variable_reference()
549 ZVAL_REF(variable_ptr, ref); in zend_assign_to_variable_reference()
556 ZVAL_REF(variable_ptr, ref); in zend_assign_to_variable_reference()
572 static zend_never_inline ZEND_COLD zval *zend_wrong_assign_to_variable_reference(zval *variable_ptr in zend_wrong_assign_to_variable_reference() argument
581 return zend_assign_to_variable(variable_ptr, value_ptr, IS_TMP_VAR, EX_USES_STRICT_TYPES()); in zend_wrong_assign_to_variable_reference()
2946 zval variable, *variable_ptr = &variable; in zend_assign_to_property_reference() local
2949 zend_fetch_property_address(variable_ptr, container, container_op_type, prop_ptr, prop_op_type, in zend_assign_to_property_reference()
2952 if (EXPECTED(Z_TYPE_P(variable_ptr) == IS_INDIRECT)) { in zend_assign_to_property_reference()
2953 variable_ptr = Z_INDIRECT_P(variable_ptr); in zend_assign_to_property_reference()
2958 variable_ptr = zend_wrong_assign_to_variable_reference( in zend_assign_to_property_reference()
2959 variable_ptr, value_ptr OPLINE_CC EXECUTE_DATA_CC); in zend_assign_to_property_reference()
2967 prop_info = zend_object_fetch_property_type_info(Z_OBJ_P(container), variable_ptr); in zend_assign_to_property_reference()
2971variable_ptr = zend_assign_to_typed_property_reference(prop_info, variable_ptr, value_ptr EXECUTE_… in zend_assign_to_property_reference()
2973 zend_assign_to_variable_reference(variable_ptr, value_ptr); in zend_assign_to_property_reference()
2976 } else if (Z_ISERROR_P(variable_ptr)) { in zend_assign_to_property_reference()
2977 variable_ptr = &EG(uninitialized_zval); in zend_assign_to_property_reference()
2981 variable_ptr = &EG(uninitialized_zval); in zend_assign_to_property_reference()
2985 ZVAL_COPY(EX_VAR(opline->result.var), variable_ptr); in zend_assign_to_property_reference()
3292 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
3304 ret = zend_verify_ref_assignable_zval(Z_REF_P(variable_ptr), &value, strict); in zend_assign_to_typed_ref()
3305 variable_ptr = Z_REFVAL_P(variable_ptr); in zend_assign_to_typed_ref()
3307 i_zval_ptr_dtor_noref(variable_ptr); in zend_assign_to_typed_ref()
3308 ZVAL_COPY_VALUE(variable_ptr, &value); in zend_assign_to_typed_ref()
3322 return variable_ptr; in zend_assign_to_typed_ref()