aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMarek Polacek <polacek@redhat.com>2012-09-20 17:02:40 +0000
committerMarek Polacek <mpolacek@gcc.gnu.org>2012-09-20 17:02:40 +0000
commit97a74ddb85590ec3e960c0ea0c4f0b667d47c325 (patch)
tree2b978ae6eb0d059f819df9658163c390a0459c0e /gcc
parent61e12affc2c03ab772e5364f942072a965655a11 (diff)
downloadgcc-97a74ddb85590ec3e960c0ea0c4f0b667d47c325.zip
gcc-97a74ddb85590ec3e960c0ea0c4f0b667d47c325.tar.gz
gcc-97a74ddb85590ec3e960c0ea0c4f0b667d47c325.tar.bz2
Don't cast XNEWVEC's result.
From-SVN: r191580
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/tree-ssa-threadupdate.c6
2 files changed, 9 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cc31d34..f2d74a8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/tree-ssa-threadupdate.c b/gcc/tree-ssa-threadupdate.c
index ba6d69a..2eee50e 100644
--- a/gcc/tree-ssa-threadupdate.c
+++ b/gcc/tree-ssa-threadupdate.c
@@ -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);