[vala] Fix crash on invalid field initializer



commit 7d7b02d0ab3ec68246e7ef8c9fcdccf947d0b06b
Author: Jürg Billeter <j bitron ch>
Date:   Thu Feb 4 19:25:39 2010 +0100

    Fix crash on invalid field initializer
    
    Fixes bug 595725.

 vala/valafield.vala |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/vala/valafield.vala b/vala/valafield.vala
index 89e174f..209c024 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;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]