aboutsummaryrefslogtreecommitdiff
path: root/gcc/print-tree.c
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1992-09-15 18:13:47 -0700
committerJim Wilson <wilson@gcc.gnu.org>1992-09-15 18:13:47 -0700
commit3629f741df0c95e0dc0b4d8e5e45017026eabb56 (patch)
treef30890a98e78c784e6ca9b8b83a9ad56a2614eb5 /gcc/print-tree.c
parent7dcdbecbbc6e93a0e764b32c22046805dc6b7f64 (diff)
downloadgcc-3629f741df0c95e0dc0b4d8e5e45017026eabb56.zip
gcc-3629f741df0c95e0dc0b4d8e5e45017026eabb56.tar.gz
gcc-3629f741df0c95e0dc0b4d8e5e45017026eabb56.tar.bz2
(print_node): Don't print blank line for null fields in a TREE_VEC.
From-SVN: r2133
Diffstat (limited to 'gcc/print-tree.c')
-rw-r--r--gcc/print-tree.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/gcc/print-tree.c b/gcc/print-tree.c
index 6b045b5..648dace 100644
--- a/gcc/print-tree.c
+++ b/gcc/print-tree.c
@@ -601,12 +601,13 @@ print_node (file, prefix, node, indent)
case TREE_VEC:
len = TREE_VEC_LENGTH (node);
for (i = 0; i < len; i++)
- {
- char temp[10];
- sprintf (temp, "elt %d", i);
- indent_to (file, indent + 4);
- print_node_brief (file, temp, TREE_VEC_ELT (node, i), 0);
- }
+ if (TREE_VEC_ELT (node, i))
+ {
+ char temp[10];
+ sprintf (temp, "elt %d", i);
+ indent_to (file, indent + 4);
+ print_node_brief (file, temp, TREE_VEC_ELT (node, i), 0);
+ }
break;
case OP_IDENTIFIER: