]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
vala: Don't report further errors if MemberInitializer.check() failed
authorRico Tzschichholz <ricotz@ubuntu.com>
Wed, 27 Nov 2019 12:38:47 +0000 (13:38 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Wed, 27 Nov 2019 12:38:47 +0000 (13:38 +0100)
vala/valasemanticanalyzer.vala

index 41a815742ef7541b93a95f5985e85e6f06c53e21..89314c2896ba17d0306951b3aa79e84d69898506 100644 (file)
@@ -1072,7 +1072,9 @@ public class Vala.SemanticAnalyzer : CodeVisitor {
                init.initializer.formal_target_type = member_type;
                init.initializer.target_type = init.initializer.formal_target_type.get_actual_type (type, null, init);
 
-               init.check (context);
+               if (!init.check (context)) {
+                       return;
+               }
 
                if (init.initializer.value_type == null || !init.initializer.value_type.compatible (init.initializer.target_type)) {
                        init.error = true;