From: Trevor Saunders <tbsaunde+...@tbsaunde.org> gcc/ChangeLog:
2016-06-29 Trevor Saunders <tbsaunde+...@tbsaunde.org> * tree-ssa-sccvn.c (sccvn_dom_walker::~sccvn_dom_walker): remove. (sccvn_dom_walker): make cond_stack an auto_vec. --- gcc/tree-ssa-sccvn.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c index 0cbd2cd..95306c5 100644 --- a/gcc/tree-ssa-sccvn.c +++ b/gcc/tree-ssa-sccvn.c @@ -4444,8 +4444,7 @@ class sccvn_dom_walker : public dom_walker { public: sccvn_dom_walker () - : dom_walker (CDI_DOMINATORS, true), fail (false), cond_stack (vNULL) {} - ~sccvn_dom_walker (); + : dom_walker (CDI_DOMINATORS, true), fail (false), cond_stack (0) {} virtual edge before_dom_children (basic_block); virtual void after_dom_children (basic_block); @@ -4456,15 +4455,10 @@ public: enum tree_code code, tree lhs, tree rhs, bool value); bool fail; - vec<std::pair <basic_block, std::pair <vn_nary_op_t, vn_nary_op_t> > > + auto_vec<std::pair <basic_block, std::pair <vn_nary_op_t, vn_nary_op_t> > > cond_stack; }; -sccvn_dom_walker::~sccvn_dom_walker () -{ - cond_stack.release (); -} - /* Record a temporary condition for the BB and its dominated blocks. */ void -- 2.7.4