summaryrefslogtreecommitdiff
path: root/src/theory/bv/slicer.cpp
diff options
context:
space:
mode:
authorlianah <lianahady@gmail.com>2013-03-21 15:43:58 -0400
committerlianah <lianahady@gmail.com>2013-03-21 15:43:58 -0400
commitb791a54377d468946a3aec7e740f4eb33c640372 (patch)
tree24a9b5738b434de3b91ebf95c93315ff06a0ec8e /src/theory/bv/slicer.cpp
parent27a29561a94589987b9777d1554cfdc25a8c2479 (diff)
incorporated dejan's constant evaluation; now getting destruction seg fault
Diffstat (limited to 'src/theory/bv/slicer.cpp')
-rw-r--r--src/theory/bv/slicer.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/theory/bv/slicer.cpp b/src/theory/bv/slicer.cpp
index 474c70052..ef87e83b6 100644
--- a/src/theory/bv/slicer.cpp
+++ b/src/theory/bv/slicer.cpp
@@ -521,7 +521,6 @@ void UnionFind::ensureSlicing(const ExtractTerm& term) {
}
void UnionFind::backtrack() {
- return;
int size = d_undoStack.size();
for (int i = size; i > (int)d_undoStackIndex.get(); --i) {
Operation op = d_undoStack.back();
@@ -619,7 +618,7 @@ void Slicer::assertEquality(TNode eq) {
}
TermId Slicer::getId(TNode node) const {
- __gnu_cxx::hash_map<TNode, TermId, TNodeHashFunction >::const_iterator it = d_nodeToId.find(node);
+ __gnu_cxx::hash_map<Node, TermId, NodeHashFunction >::const_iterator it = d_nodeToId.find(node);
Assert (it != d_nodeToId.end());
return it->second;
}
@@ -632,7 +631,7 @@ void Slicer::registerEquality(TNode eq) {
}
}
-void Slicer::getBaseDecomposition(TNode node, std::vector<Node>& decomp, std::vector<TNode>& explanation) {
+void Slicer::getBaseDecomposition(TNode node, std::vector<Node>& decomp, std::vector<Node>& explanation) {
Debug("bv-slicer") << "Slicer::getBaseDecomposition " << node << endl;
Index high = utils::getSize(node) - 1;
@@ -652,7 +651,7 @@ void Slicer::getBaseDecomposition(TNode node, std::vector<Node>& decomp, std::ve
for (unsigned i = 0; i < explanation_ids.size(); ++i) {
Assert (hasExplanation(explanation_ids[i]));
- TNode exp = getExplanation(explanation_ids[i]);
+ Node exp = getExplanation(explanation_ids[i]);
explanation.push_back(exp);
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback