From: David Given Date: Sat, 1 Oct 2016 21:41:03 +0000 (+0200) Subject: Show expression trees correctly. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=73d7e89c323bde2eab024fc88fb5701391145892;p=ack.git Show expression trees correctly. --- diff --git a/mach/proto/mcg/ir.c b/mach/proto/mcg/ir.c index d2b64b162..0aea3ea50 100644 --- a/mach/proto/mcg/ir.c +++ b/mach/proto/mcg/ir.c @@ -140,7 +140,7 @@ static void print_expr(char k, const struct ir* ir) default: if (ir->left) { - if (ir->left->root == ir->root) + if (ir->left->root != ir->root) tracef(k, "$%d", ir->left->id); else print_expr(k, ir->left); @@ -148,7 +148,7 @@ static void print_expr(char k, const struct ir* ir) if (ir->right) { tracef(k, ", "); - if (ir->right->root == ir->root) + if (ir->right->root != ir->root) tracef(k, "$%d", ir->right->id); else print_expr(k, ir->right);