2009-01-17 Jürg Billeter <j@bitron.ch>
* gobject/valaccodememberaccessmodule.vala:
Do not try to convert from generic pointer twice when accessing
generic field
* vala/valaassignment.vala:
Set formal_target_type to fix assignment to generic fields,
fixes bug 543486
svn path=/trunk/; revision=2371
+2009-01-17 Jürg Billeter <j@bitron.ch>
+
+ * gobject/valaccodememberaccessmodule.vala:
+
+ Do not try to convert from generic pointer twice when accessing
+ generic field
+
+ * vala/valaassignment.vala:
+
+ Set formal_target_type to fix assignment to generic fields,
+ fixes bug 543486
+
2009-01-17 Thijs Vermeir <thijsvermeir@gmail.com>
* vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala:
} else {
expr.ccodenode = new CCodeIdentifier (f.get_cname ());
}
-
- if (f.field_type.type_parameter != null && expr.value_type.type_parameter == null) {
- expr.ccodenode = convert_from_generic_pointer ((CCodeExpression) expr.ccodenode, expr.value_type);
- }
} else if (expr.symbol_reference is Constant) {
var c = (Constant) expr.symbol_reference;
expr.ccodenode = new CCodeIdentifier (c.get_cname ());
var sig = (Signal) ma.symbol_reference;
right.target_type = new DelegateType (sig.get_delegate (ma.inner.value_type, this));
} else {
+ right.formal_target_type = ma.formal_value_type;
right.target_type = ma.value_type;
}
} else if (left is ElementAccess) {