aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-dump.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/tree-dump.c')
-rw-r--r--gcc/tree-dump.c8
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;