]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Mark return type of `as` operator as nullable
authorJürg Billeter <j@bitron.ch>
Wed, 10 Mar 2010 06:56:00 +0000 (07:56 +0100)
committerJürg Billeter <j@bitron.ch>
Wed, 10 Mar 2010 06:56:00 +0000 (07:56 +0100)
Fixes bug 612382.

vala/valacastexpression.vala

index 83b7f41e9ee8fec4466dda8bc717437113bfe3c2..a17f09f3285fbbec9b2b6c54dc06029e34658518 100644 (file)
@@ -138,6 +138,10 @@ public class Vala.CastExpression : Expression {
                value_type = type_reference;
                value_type.value_owned = inner.value_type.value_owned;
 
+               if (is_silent_cast) {
+                       value_type.nullable = true;
+               }
+
                inner.target_type = inner.value_type.copy ();
 
                return !error;