diff options
author | Tim King <taking@google.com> | 2016-03-24 14:58:13 -0700 |
---|---|---|
committer | Tim King <taking@google.com> | 2016-03-24 14:58:13 -0700 |
commit | df2781c86c2c546e72a8f6204c98e59387229420 (patch) | |
tree | 70d026553be128191a4efeb8a9885e7a767b3c9d | |
parent | ea75c6f2b6e3a374efdccbfc9a01074609c13a57 (diff) |
Deleting allocated NodeVecs in ITESimplifier.
-rw-r--r-- | src/theory/ite_utilities.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/theory/ite_utilities.cpp b/src/theory/ite_utilities.cpp index 2791a9555..e5c56a2a4 100644 --- a/src/theory/ite_utilities.cpp +++ b/src/theory/ite_utilities.cpp @@ -657,6 +657,7 @@ ITESimplifier::NodeVec* ITESimplifier::computeConstantLeaves(TNode ite){ // special case 2 constant children if(thenB.isConst() && elseB.isConst()){ NodeVec* pair = new NodeVec(2); + d_allocatedConstantLeaves.push_back(pair); (*pair)[0] = std::min(thenB, elseB); (*pair)[1] = std::max(thenB, elseB); d_constantLeaves[ite] = pair; @@ -694,6 +695,7 @@ ITESimplifier::NodeVec* ITESimplifier::computeConstantLeaves(TNode ite){ } NodeVec* both = new NodeVec(defChildren->size()+maybeChildren->size()); + d_allocatedConstantLeaves.push_back(both); NodeVec::iterator newEnd; newEnd = std::set_union(defChildren->begin(), defChildren->end(), maybeChildren->begin(), maybeChildren->end(), |