diff options
Diffstat (limited to 'gcc/cp/decl.c')
-rw-r--r-- | gcc/cp/decl.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c index b6376437b69..5908996c2dc 100644 --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -5282,7 +5282,7 @@ reshape_init_r (tree type, reshape_iter *d, bool first_initializer_p, && VEC_length (constructor_elt, CONSTRUCTOR_ELTS (str_init)) == 1) { str_init = VEC_index (constructor_elt, - CONSTRUCTOR_ELTS (str_init), 0)->value; + CONSTRUCTOR_ELTS (str_init), 0).value; } /* If it's a string literal, then it's the initializer for the array @@ -5372,7 +5372,7 @@ reshape_init (tree type, tree init, tsubst_flags_t complain) return init; /* Recurse on this CONSTRUCTOR. */ - d.cur = VEC_index (constructor_elt, v, 0); + d.cur = &VEC_index (constructor_elt, v, 0); d.end = d.cur + VEC_length (constructor_elt, v); new_init = reshape_init_r (type, &d, true, complain); @@ -5917,7 +5917,7 @@ type_dependent_init_p (tree init) nelts = VEC_length (constructor_elt, elts); for (i = 0; i < nelts; ++i) if (type_dependent_init_p (VEC_index (constructor_elt, - elts, i)->value)) + elts, i).value)) return true; } else @@ -5947,7 +5947,7 @@ value_dependent_init_p (tree init) nelts = VEC_length (constructor_elt, elts); for (i = 0; i < nelts; ++i) if (value_dependent_init_p (VEC_index (constructor_elt, - elts, i)->value)) + elts, i).value)) return true; } else @@ -6896,7 +6896,7 @@ cp_complete_array_type (tree *ptype, tree initial_value, bool do_default) && !VEC_empty (constructor_elt, CONSTRUCTOR_ELTS (initial_value))) { VEC(constructor_elt,gc) *v = CONSTRUCTOR_ELTS (initial_value); - tree value = VEC_index (constructor_elt, v, 0)->value; + tree value = VEC_index (constructor_elt, v, 0).value; if (TREE_CODE (value) == STRING_CST && VEC_length (constructor_elt, v) == 1) |