2008-12-15 Jürg Billeter <j@bitron.ch>
* gobject/valaccodebasemodule.vala:
Fix comparing nullable struct values with null, fixes bug 548672
svn path=/trunk/; revision=2153
+2008-12-15 Jürg Billeter <j@bitron.ch>
+
+ * gobject/valaccodebasemodule.vala:
+
+ Fix comparing nullable struct values with null, fixes bug 548672
+
2008-12-15 Jürg Billeter <j@bitron.ch>
* gobject/valaccodemethodmodule.vala:
cright = new InstanceCast (cright, left_cl);
}
}
- } else if (left_type_as_struct != null && expr.right.value_type is NullType) {
+ } else if (left_type_as_struct != null && !expr.left.value_type.nullable
+ && expr.right.value_type is NullType) {
cleft = new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, cleft);
- } else if (right_type_as_struct != null && expr.left.value_type is NullType) {
+ } else if (right_type_as_struct != null && !expr.right.value_type.nullable
+ && expr.left.value_type is NullType) {
cright = new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, cright);
}
}