]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
vala: Improve CodeWriter.visit_catch_clause()
authorRico Tzschichholz <ricotz@ubuntu.com>
Sat, 23 Oct 2021 13:27:12 +0000 (15:27 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sun, 24 Oct 2021 12:19:41 +0000 (14:19 +0200)
Properly output general catch clause

vala/valacodewriter.vala

index 3e651fd72cf28010f72cb2245760f35e845cc8b0..cb3bd998d9ccac50ff4aa5859a788becfffb7f7d 100644 (file)
@@ -1217,9 +1217,12 @@ public class Vala.CodeWriter : CodeVisitor {
        }
 
        public override void visit_catch_clause (CatchClause clause) {
-               var type_name = clause.error_type == null ? "GLib.Error" : clause.error_type.to_string ();
-               var var_name = clause.variable_name == null ? "_" : clause.variable_name;
-               write_string (" catch (%s %s)".printf (type_name, var_name));
+               if (clause.variable_name != null) {
+                       var type_name = clause.error_type == null ? "GLib.Error" : clause.error_type.to_string ();
+                       write_string (" catch (%s %s)".printf (type_name, clause.variable_name));
+               } else {
+                       write_string (" catch");
+               }
                clause.body.accept (this);
        }