diff options
author | Jürg Billeter <j@bitron.ch> | 2010-02-04 19:25:39 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2010-02-04 19:25:39 +0100 |
commit | 7d7b02d0ab3ec68246e7ef8c9fcdccf947d0b06b (patch) | |
tree | bfc993d52932f02cd132195b4a894d0a41b75f18 /vala/valafield.vala | |
parent | 2ae8cd1509f3489277f621440a8902b8eecf9e79 (diff) | |
download | vala-7d7b02d0ab3ec68246e7ef8c9fcdccf947d0b06b.tar.gz |
Fix crash on invalid field initializer
Fixes bug 595725.
Diffstat (limited to 'vala/valafield.vala')
-rw-r--r-- | vala/valafield.vala | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/vala/valafield.vala b/vala/valafield.vala index 89e174fb2..209c024e0 100644 --- a/vala/valafield.vala +++ b/vala/valafield.vala @@ -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; |