diff options
Diffstat (limited to 'gcc/tree-dump.c')
-rw-r--r-- | gcc/tree-dump.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/gcc/tree-dump.c b/gcc/tree-dump.c index 659531f..d17a8f8 100644 --- a/gcc/tree-dump.c +++ b/gcc/tree-dump.c @@ -251,8 +251,7 @@ dequeue_and_dump (dump_info_p di) if (dni->binfo_p) { unsigned ix; - tree bases = BINFO_BASE_BINFOS (t); - unsigned n_bases = bases ? TREE_VEC_LENGTH (bases): 0; + tree base; tree accesses = BINFO_BASE_ACCESSES (t); dump_child ("type", BINFO_TYPE (t)); @@ -260,10 +259,9 @@ dequeue_and_dump (dump_info_p di) if (BINFO_VIRTUAL_P (t)) dump_string (di, "virt"); - dump_int (di, "bases", n_bases); - for (ix = 0; ix != n_bases; ix++) + dump_int (di, "bases", BINFO_N_BASE_BINFOS (t)); + for (ix = 0; BINFO_BASE_ITERATE (t, ix, base); ix++) { - tree base = TREE_VEC_ELT (bases, ix); tree access = (accesses ? TREE_VEC_ELT (accesses, ix) : access_public_node); const char *string = NULL; |