Commit 90dba8f4 by Jason Merrill Committed by Jason Merrill

* decl.c (cp_finish_decl): Mostly revert previous change.

From-SVN: r181017
parent feeeff5c
2011-11-05 Jason Merrill <jason@redhat.com>
* decl.c (cp_finish_decl): Mostly revert previous change.
2011-11-04 Jason Merrill <jason@redhat.com> 2011-11-04 Jason Merrill <jason@redhat.com>
PR c++/26714 PR c++/26714
......
...@@ -5907,8 +5907,7 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p, ...@@ -5907,8 +5907,7 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p,
tree asmspec_tree, int flags) tree asmspec_tree, int flags)
{ {
tree type; tree type;
VEC(tree,gc) *cleanups = make_tree_vector (); VEC(tree,gc) *cleanups = NULL;
unsigned i; tree t;
const char *asmspec = NULL; const char *asmspec = NULL;
int was_readonly = 0; int was_readonly = 0;
bool var_definition_p = false; bool var_definition_p = false;
...@@ -6316,9 +6315,12 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p, ...@@ -6316,9 +6315,12 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p,
/* If a CLEANUP_STMT was created to destroy a temporary bound to a /* If a CLEANUP_STMT was created to destroy a temporary bound to a
reference, insert it in the statement-tree now. */ reference, insert it in the statement-tree now. */
FOR_EACH_VEC_ELT (tree, cleanups, i, t) if (cleanups)
push_cleanup (decl, t, false); {
release_tree_vector (cleanups); unsigned i; tree t;
FOR_EACH_VEC_ELT (tree, cleanups, i, t)
push_cleanup (decl, t, false);
}
if (was_readonly) if (was_readonly)
TREE_READONLY (decl) = 1; TREE_READONLY (decl) = 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