]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
codewriter: Prepend "yield" if is_yield_expression is set on MethodCall/ObjectCreatio...
authorRico Tzschichholz <ricotz@ubuntu.com>
Sat, 22 Sep 2018 12:49:33 +0000 (14:49 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Sat, 22 Sep 2018 12:52:07 +0000 (14:52 +0200)
vala/valacodewriter.vala

index 43b4312f648081d762de1ee7fc5306ff3c6927aa..620e45896aa998fd2fb84a990df94f5433c9b922 100644 (file)
@@ -1220,6 +1220,10 @@ public class Vala.CodeWriter : CodeVisitor {
        }
 
        public override void visit_method_call (MethodCall expr) {
+               if (expr.is_yield_expression) {
+                       write_string ("yield ");
+               }
+
                expr.call.accept (this);
                write_string (" (");
 
@@ -1276,6 +1280,10 @@ public class Vala.CodeWriter : CodeVisitor {
        }
 
        public override void visit_object_creation_expression (ObjectCreationExpression expr) {
+               if (expr.is_yield_expression) {
+                       write_string ("yield ");
+               }
+
                if (!expr.struct_creation) {
                        write_string ("new ");
                }