diff options
Diffstat (limited to 'gcc/tree-cfg.c')
-rw-r--r-- | gcc/tree-cfg.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c index f8d841a86d2..f1e9ddf52b2 100644 --- a/gcc/tree-cfg.c +++ b/gcc/tree-cfg.c @@ -6467,8 +6467,8 @@ move_sese_region_to_fn (struct function *dest_cfun, basic_block entry_bb, EXIT_BB so that we can re-attach them to the new basic block that will replace the region. */ num_entry_edges = EDGE_COUNT (entry_bb->preds); - entry_pred = (basic_block *) xcalloc (num_entry_edges, sizeof (basic_block)); - entry_flag = (int *) xcalloc (num_entry_edges, sizeof (int)); + entry_pred = XNEWVEC (basic_block, num_entry_edges); + entry_flag = XNEWVEC (int, num_entry_edges); entry_prob = XNEWVEC (unsigned, num_entry_edges); i = 0; for (ei = ei_start (entry_bb->preds); (e = ei_safe_edge (ei)) != NULL;) @@ -6482,9 +6482,8 @@ move_sese_region_to_fn (struct function *dest_cfun, basic_block entry_bb, if (exit_bb) { num_exit_edges = EDGE_COUNT (exit_bb->succs); - exit_succ = (basic_block *) xcalloc (num_exit_edges, - sizeof (basic_block)); - exit_flag = (int *) xcalloc (num_exit_edges, sizeof (int)); + exit_succ = XNEWVEC (basic_block, num_exit_edges); + exit_flag = XNEWVEC (int, num_exit_edges); exit_prob = XNEWVEC (unsigned, num_exit_edges); i = 0; for (ei = ei_start (exit_bb->succs); (e = ei_safe_edge (ei)) != NULL;) |