]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Fix crash on invalid field initializer
authorJürg Billeter <j@bitron.ch>
Thu, 4 Feb 2010 18:25:39 +0000 (19:25 +0100)
committerJürg Billeter <j@bitron.ch>
Thu, 4 Feb 2010 18:25:39 +0000 (19:25 +0100)
Fixes bug 595725.

vala/valafield.vala

index 89e174fb2beb32e57338915a4979d7e20b5e1af8..209c024e0b63718af30fb46af3ad65259292abe2 100644 (file)
@@ -311,7 +311,10 @@ public class Vala.Field : Member, Lockable {
                if (initializer != null) {
                        initializer.target_type = field_type;
 
-                       initializer.check (analyzer);
+                       if (!initializer.check (analyzer)) {
+                               error = true;
+                               return false;
+                       }
 
                        if (!initializer.value_type.compatible (field_type)) {
                                error = true;