diff options
Diffstat (limited to 'gcc/cfgrtl.c')
-rw-r--r-- | gcc/cfgrtl.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/cfgrtl.c b/gcc/cfgrtl.c index 8855bdf..a5bb974 100644 --- a/gcc/cfgrtl.c +++ b/gcc/cfgrtl.c @@ -350,10 +350,10 @@ rtl_create_basic_block (void *headp, void *endp, basic_block after) basic_block bb; /* Grow the basic block array if needed. */ - if ((size_t) last_basic_block >= VEC_length (basic_block, basic_block_info)) + if ((size_t) last_basic_block >= basic_block_info->length ()) { size_t new_size = last_basic_block + (last_basic_block + 3) / 4; - VEC_safe_grow_cleared (basic_block, gc, basic_block_info, new_size); + vec_safe_grow_cleared (basic_block_info, new_size); } n_basic_blocks++; @@ -1401,7 +1401,7 @@ force_nonfallthru_and_redirect (edge e, basic_block target, rtx jump_label) { if (tmp == e) { - VEC_unordered_remove (edge, ENTRY_BLOCK_PTR->succs, ei.index); + ENTRY_BLOCK_PTR->succs->unordered_remove (ei.index); found = true; break; } @@ -1411,7 +1411,7 @@ force_nonfallthru_and_redirect (edge e, basic_block target, rtx jump_label) gcc_assert (found); - VEC_safe_push (edge, gc, bb->succs, e); + vec_safe_push (bb->succs, e); make_single_succ_edge (ENTRY_BLOCK_PTR, bb, EDGE_FALLTHRU); } } |