Don't cast XNEWVEC's result.

From-SVN: r191580
This commit is contained in:
Marek Polacek 2012-09-20 17:02:40 +00:00 committed by Marek Polacek
parent 61e12affc2
commit 97a74ddb85
2 changed files with 9 additions and 3 deletions

View file

@ -1,3 +1,9 @@
2012-09-20 Marek Polacek <polacek@redhat.com>
* tree-ssa-threadupdate.c (mark_threaded_blocks): Don't cast XNEWVEC's
result.
(create_edge_and_update_destination_phis): Likewise.
2012-09-20 Martin Jambor <mjambor@suse.cz>
* function.c (push_cfun): Check old current_function_decl matches

View file

@ -1,5 +1,5 @@
/* Thread edges through blocks and update the control flow and SSA graphs.
Copyright (C) 2004, 2005, 2006, 2007, 2008, 2010, 201
Copyright (C) 2004, 2005, 2006, 2007, 2008, 2010, 2011, 2012
Free Software Foundation, Inc.
This file is part of GCC.
@ -362,7 +362,7 @@ create_edge_and_update_destination_phis (struct redirection_data *rd,
if (rd->outgoing_edge->aux)
{
e->aux = (edge *) XNEWVEC (edge, 2);
e->aux = XNEWVEC (edge, 2);
THREAD_TARGET(e) = THREAD_TARGET (rd->outgoing_edge);
THREAD_TARGET2(e) = THREAD_TARGET2 (rd->outgoing_edge);
}
@ -1143,7 +1143,7 @@ mark_threaded_blocks (bitmap threaded_blocks)
for (i = 0; i < VEC_length (edge, threaded_edges); i += 3)
{
edge e = VEC_index (edge, threaded_edges, i);
edge *x = (edge *) XNEWVEC (edge, 2);
edge *x = XNEWVEC (edge, 2);
e->aux = x;
THREAD_TARGET (e) = VEC_index (edge, threaded_edges, i + 1);