From 605e50e1a678ce239e6a7c02eec1356bbe94de3b Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Thu, 2 Jul 2020 16:50:36 +0200 Subject: [PATCH] vala: Improve error handling of nested initializer lists This avoids reporting consequential errors. --- vala/valainitializerlist.vala | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/vala/valainitializerlist.vala b/vala/valainitializerlist.vala index 93411e470..ea6fc44e2 100644 --- a/vala/valainitializerlist.vala +++ b/vala/valainitializerlist.vala @@ -255,10 +255,15 @@ public class Vala.InitializerList : Expression { } foreach (Expression expr in initializers) { - expr.check (context); + if (!expr.check (context)) { + error = true; + } + } + + if (error) { + return false; } - bool error = false; foreach (Expression e in get_initializers ()) { if (e.value_type == null) { error = true; -- 2.47.3