Commit 97a74ddb by Marek Polacek Committed by Marek Polacek

Don't cast XNEWVEC's result.

From-SVN: r191580
parent 61e12aff
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> 2012-09-20 Martin Jambor <mjambor@suse.cz>
* function.c (push_cfun): Check old current_function_decl matches * function.c (push_cfun): Check old current_function_decl matches
......
/* Thread edges through blocks and update the control flow and SSA graphs. /* 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. Free Software Foundation, Inc.
This file is part of GCC. This file is part of GCC.
...@@ -362,7 +362,7 @@ create_edge_and_update_destination_phis (struct redirection_data *rd, ...@@ -362,7 +362,7 @@ create_edge_and_update_destination_phis (struct redirection_data *rd,
if (rd->outgoing_edge->aux) 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_TARGET(e) = THREAD_TARGET (rd->outgoing_edge);
THREAD_TARGET2(e) = THREAD_TARGET2 (rd->outgoing_edge); THREAD_TARGET2(e) = THREAD_TARGET2 (rd->outgoing_edge);
} }
...@@ -1143,7 +1143,7 @@ mark_threaded_blocks (bitmap threaded_blocks) ...@@ -1143,7 +1143,7 @@ mark_threaded_blocks (bitmap threaded_blocks)
for (i = 0; i < VEC_length (edge, threaded_edges); i += 3) for (i = 0; i < VEC_length (edge, threaded_edges); i += 3)
{ {
edge e = VEC_index (edge, threaded_edges, i); edge e = VEC_index (edge, threaded_edges, i);
edge *x = (edge *) XNEWVEC (edge, 2); edge *x = XNEWVEC (edge, 2);
e->aux = x; e->aux = x;
THREAD_TARGET (e) = VEC_index (edge, threaded_edges, i + 1); THREAD_TARGET (e) = VEC_index (edge, threaded_edges, i + 1);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment