diff options
Diffstat (limited to 'gcc/print-tree.c')
-rw-r--r-- | gcc/print-tree.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/gcc/print-tree.c b/gcc/print-tree.c index 7fb71d0..466b7db 100644 --- a/gcc/print-tree.c +++ b/gcc/print-tree.c @@ -821,16 +821,13 @@ print_node (FILE *file, const char *prefix, tree node, int indent) case VECTOR_CST: { - tree vals = TREE_VECTOR_CST_ELTS (node); char buf[10]; - tree link; - int i; + unsigned i; - i = 0; - for (link = vals; link; link = TREE_CHAIN (link), ++i) + for (i = 0; i < VECTOR_CST_NELTS (node); ++i) { - sprintf (buf, "elt%d: ", i); - print_node (file, buf, TREE_VALUE (link), indent + 4); + sprintf (buf, "elt%u: ", i); + print_node (file, buf, VECTOR_CST_ELT (node, i), indent + 4); } } break; |