summaryrefslogtreecommitdiff
path: root/vala/valafield.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2010-02-04 19:25:39 +0100
committerJürg Billeter <j@bitron.ch>2010-02-04 19:25:39 +0100
commit7d7b02d0ab3ec68246e7ef8c9fcdccf947d0b06b (patch)
treebfc993d52932f02cd132195b4a894d0a41b75f18 /vala/valafield.vala
parent2ae8cd1509f3489277f621440a8902b8eecf9e79 (diff)
downloadvala-7d7b02d0ab3ec68246e7ef8c9fcdccf947d0b06b.tar.gz
Fix crash on invalid field initializer
Fixes bug 595725.
Diffstat (limited to 'vala/valafield.vala')
-rw-r--r--vala/valafield.vala5
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;