From: Rico Tzschichholz Date: Thu, 2 Jul 2020 14:50:36 +0000 (+0200) Subject: vala: Improve error handling of nested initializer lists X-Git-Tag: 0.46.12~36 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e144f4f0b02c8e5c62b4f4afbf54a2fa221881a3;p=thirdparty%2Fvala.git vala: Improve error handling of nested initializer lists This avoids reporting consequential errors. --- 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;