2007-07-11 Juerg Billeter <j@bitron.ch>
* vala/valasemanticanalyzer.vala: any reference or array type or pointer
type can be cast to a generic pointer
svn path=/trunk/; revision=343
+2007-07-11 Jürg Billeter <j@bitron.ch>
+
+ * vala/valasemanticanalyzer.vala: any reference or array type or pointer
+ type can be cast to a generic pointer
+
2007-07-11 Jürg Billeter <j@bitron.ch>
* vapi/libxml-2.0.vala: expand libxml2 bindings,
return false;
}
+ if (expected_type.data_type == pointer_type) {
+ /* any reference or array type or pointer type can be cast to a generic pointer */
+ if (expression_type.type_parameter != null ||
+ expression_type.data_type.is_reference_type () ||
+ expression_type.data_type is Pointer ||
+ expression_type.data_type is Array ||
+ expression_type.data_type is Callback) {
+ return true;
+ }
+
+ return false;
+ }
+
/* temporarily ignore type parameters */
if (expected_type.type_parameter != null) {
return true;