[vala/staging: 6/10] codegen: Drop obsolete dedicated handling of property value-parameter
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging: 6/10] codegen: Drop obsolete dedicated handling of property value-parameter
- Date: Sat, 14 Nov 2020 20:32:33 +0000 (UTC)
commit 28d0ec4edda45349c76e95c8e511566df0848fa9
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Sat Nov 14 21:31:03 2020 +0100
codegen: Drop obsolete dedicated handling of property value-parameter
codegen/valaccodememberaccessmodule.vala | 13 +------------
1 file changed, 1 insertion(+), 12 deletions(-)
---
diff --git a/codegen/valaccodememberaccessmodule.vala b/codegen/valaccodememberaccessmodule.vala
index 1f2231c55..48f224655 100644
--- a/codegen/valaccodememberaccessmodule.vala
+++ b/codegen/valaccodememberaccessmodule.vala
@@ -548,18 +548,7 @@ public abstract class Vala.CCodeMemberAccessModule : CCodeControlFlowModule {
(param.direction == ParameterDirection.IN && type_as_struct != null
&& !type_as_struct.is_simple_type () && !result.value_type.nullable)) {
result.cvalue = new CCodeUnaryExpression
(CCodeUnaryOperator.POINTER_INDIRECTION, new CCodeIdentifier (name));
} else {
- // Property setters of non simple structs shall replace all
occurrences
- // of the "value" formal parameter with a dereferencing version of
that
- // parameter.
- if (current_property_accessor != null &&
- current_property_accessor.writable &&
- current_property_accessor.value_parameter == param &&
-
current_property_accessor.prop.property_type.is_real_struct_type () &&
- !current_property_accessor.prop.property_type.nullable) {
- result.cvalue = new CCodeUnaryExpression
(CCodeUnaryOperator.POINTER_INDIRECTION, new CCodeIdentifier ("value"));
- } else {
- result.cvalue = get_variable_cexpression (name);
- }
+ result.cvalue = get_variable_cexpression (name);
}
if (get_ccode_delegate_target (param) && delegate_type != null &&
delegate_type.delegate_symbol.has_target) {
var target_cname = get_ccode_delegate_target_name (param);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]