diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fde6ecd8c3b..80e6ea33833 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2013-03-01 Jakub Jelinek + + PR middle-end/56461 + * tree-vect-stmts.c (vect_create_vectorized_promotion_stmts): Call + vec_oprnds0->release (); rather than vec_oprnds0->truncate (0) + before overwriting it. + 2013-03-01 Tobias Burnus * doc/extended.texi (C Extensions): Change order in @menu diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c index 7ba76cd5f2e..4004402b015 100644 --- a/gcc/tree-vect-stmts.c +++ b/gcc/tree-vect-stmts.c @@ -2269,7 +2269,7 @@ vect_create_vectorized_promotion_stmts (vec *vec_oprnds0, vec_tmp.quick_push (new_tmp2); } - vec_oprnds0->truncate (0); + vec_oprnds0->release (); *vec_oprnds0 = vec_tmp; }