summaryrefslogtreecommitdiff
path: root/src/theory/bv/bv_inequality_graph.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/bv/bv_inequality_graph.h')
-rw-r--r--src/theory/bv/bv_inequality_graph.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/theory/bv/bv_inequality_graph.h b/src/theory/bv/bv_inequality_graph.h
index 923e1d8c5..72f6dbfd1 100644
--- a/src/theory/bv/bv_inequality_graph.h
+++ b/src/theory/bv/bv_inequality_graph.h
@@ -194,7 +194,8 @@ class InequalityGraph : public context::ContextNotifyObj{
/*** The currently asserted disequalities */
context::CDQueue<TNode> d_disequalities;
- NodeSet d_disequalitiesAlreadySplit;
+ typedef context::CDHashSet<Node, NodeHashFunction> CDNodeSet;
+ CDNodeSet d_disequalitiesAlreadySplit;
Node makeDiseqSplitLemma(TNode diseq);
/** Backtracking mechanisms **/
std::vector<std::pair<TermId, InequalityEdge> > d_undoStack;
@@ -208,7 +209,7 @@ class InequalityGraph : public context::ContextNotifyObj{
public:
- InequalityGraph(context::Context* c, bool s = false)
+ InequalityGraph(context::Context* c, context::Context* u, bool s = false)
: ContextNotifyObj(c),
d_ineqNodes(),
d_ineqEdges(),
@@ -216,7 +217,7 @@ public:
d_conflict(),
d_modelValues(c),
d_disequalities(c),
- d_disequalitiesAlreadySplit(),
+ d_disequalitiesAlreadySplit(u),
d_undoStack(),
d_undoStackIndex(c)
{}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback