diff options
Diffstat (limited to 'gcc/tree-dump.c')
-rw-r--r-- | gcc/tree-dump.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/gcc/tree-dump.c b/gcc/tree-dump.c index 3f6592b..2beecc7 100644 --- a/gcc/tree-dump.c +++ b/gcc/tree-dump.c @@ -583,7 +583,17 @@ dequeue_and_dump (dump_info_p di) break; case CONSTRUCTOR: - dump_child ("elts", CONSTRUCTOR_ELTS (t)); + { + unsigned HOST_WIDE_INT cnt; + tree index, value; + dump_int (di, "lngt", VEC_length (constructor_elt, + CONSTRUCTOR_ELTS (t))); + FOR_EACH_CONSTRUCTOR_ELT (CONSTRUCTOR_ELTS (t), cnt, index, value) + { + dump_child ("idx", index); + dump_child ("val", value); + } + } break; case BIND_EXPR: |