[vala/0.40] vala: Return early for invalid initializer of local variable declarations



commit 9032390a98f7d8737b95f9175651e36944eb15df
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Fri Sep 21 21:43:17 2018 +0200

    vala: Return early for invalid initializer of local variable declarations

 vala/valalocalvariable.vala | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/vala/valalocalvariable.vala b/vala/valalocalvariable.vala
index 18d6652b8..3c946864f 100644
--- a/vala/valalocalvariable.vala
+++ b/vala/valalocalvariable.vala
@@ -103,7 +103,10 @@ public class Vala.LocalVariable : Variable {
                                is_initializer_list = true;
                        }
 
-                       initializer.check (context);
+                       if (!initializer.check (context)) {
+                               error = true;
+                               return false;
+                       }
                }
 
                if (variable_type == null) {


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