commit 6af5048824b7fba2214d02a77d8f504037587962
parent b4c69c62f6a2bb1bf283215c223a1466e9806dd7
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date: Fri, 5 Nov 2021 21:50:21 +0100
cc2: Improve prnode()
Checking for invalid pointer makes more robust the code
because the root of the tree can be NULL too.
Diffstat:
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/src/cmd/cc/cc2/node.c b/src/cmd/cc/cc2/node.c
@@ -33,10 +33,11 @@ node(int op)
static void
prnode(Node *np)
{
- if (np->left)
- prnode(np->left);
- if (np->right)
- prnode(np->right);
+ if (!np)
+ return;
+ prnode(np->left);
+ prnode(np->right);
+
fprintf(stderr, "\t%c%lu", np->op, np->type.size);
}