]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
vala: Don't analyze error-type of errornous catch-clauses 98fd2b1d7a669096bfa1e90e65313e1dc8200449
authorRico Tzschichholz <ricotz@ubuntu.com>
Thu, 20 Feb 2020 14:26:46 +0000 (15:26 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Thu, 20 Feb 2020 14:29:10 +0000 (15:29 +0100)
vala/valaflowanalyzer.vala

index 978ab94f8f8f46dbde7c6d998cb14e022f1e6b5f..03aae237f982cb18d7e370bc388ea5daf066d56b 100644 (file)
@@ -987,7 +987,7 @@ public class Vala.FlowAnalyzer : CodeVisitor {
                        var error_block = new BasicBlock ();
                        all_basic_blocks.add (error_block);
 
-                       if (catch_clause.error_type != null) {
+                       if (catch_clause.error_type != null && !catch_clause.error) {
                                if (context.profile == Profile.GOBJECT) {
                                        unowned ErrorType error_type = (ErrorType) catch_clause.error_type;
                                        jump_stack.add (new JumpTarget.error_target (error_block, catch_clause, catch_clause.error_type.type_symbol as ErrorDomain, error_type.error_code, null));