]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
astprinter: Fix assignment printing
authorTimm Bäder <mail@baedert.org>
Tue, 8 Nov 2016 09:46:42 +0000 (10:46 +0100)
committerTimm Bäder <mail@baedert.org>
Tue, 8 Nov 2016 09:46:42 +0000 (10:46 +0100)
vala/valaastprinter.vala

index 93403eaaf2ae09bb51fab202b9fca676e9031854..a1b49567e4ab81a5dc16df73c2e333ac580b826b 100644 (file)
@@ -261,7 +261,8 @@ public class Vala.AstPrinter : CodeVisitor {
 
 
        public override void visit_member_access (MemberAccess expr) {
-               print ("MemberAccess (%s)".printf (expr.member_name));
+               print ("MemberAccess (%s), Inner: %s".printf (expr.member_name,
+                                                             expr.inner != null ? expr.inner.type_name : "null"));
                level ++;
                expr.accept_children (this);
                level --;
@@ -341,14 +342,14 @@ public class Vala.AstPrinter : CodeVisitor {
 
        public override void visit_assignment (Assignment a) {
                print ("Assignment");
-               print ("From");
+               print ("From %s".printf (a.right.type_name));
                level ++;
-               a.left.accept (this);
+               a.right.accept (this);
                level --;
 
-               print ("To %s".printf (a.right.type_name));
+                 print ("To %s".printf (a.left.type_name));
                level ++;
-               a.right.accept (this);
+               a.left.accept (this);
                level --;
                //print ("Assignment from %s to %s".printf (a.left.type_name, a.right.type_name));
        }