From e144f4f0b02c8e5c62b4f4afbf54a2fa221881a3 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 58301b6e2..54a0bdc69 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.2