summaryrefslogtreecommitdiff
path: root/src/theory/bv/theory_bv.h
diff options
context:
space:
mode:
authorMathias Preiner <mathias.preiner@gmail.com>2021-02-13 06:08:37 -0800
committerGitHub <noreply@github.com>2021-02-13 08:08:37 -0600
commit10f6aae991a550e2b970c6234ebdd75742d078dd (patch)
tree22c10c1451d8d880e17e17884a1c676111cd7f45 /src/theory/bv/theory_bv.h
parentd47a8708171f1cf488fe9ce05f56f2566db53093 (diff)
Properly set up equality engine for BV bitblast solver. (#5905)
Theory BV now sets up the default equality engine for BV solvers that do not use their own equality engine like e.g. the BV bitblast solver. This commit also adds the missing equality engine pieces to the BV bitblast solver (getEqualityStatus, explain).
Diffstat (limited to 'src/theory/bv/theory_bv.h')
-rw-r--r--src/theory/bv/theory_bv.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/theory/bv/theory_bv.h b/src/theory/bv/theory_bv.h
index 306b1ff93..2aa722e48 100644
--- a/src/theory/bv/theory_bv.h
+++ b/src/theory/bv/theory_bv.h
@@ -23,6 +23,7 @@
#include "theory/bv/theory_bv_rewriter.h"
#include "theory/theory.h"
+#include "theory/theory_eq_notify.h"
namespace CVC4 {
namespace theory {
@@ -130,7 +131,10 @@ class TheoryBV : public Theory
TheoryState d_state;
/** A (default) theory inference manager. */
- TheoryInferenceManager d_inferMgr;
+ TheoryInferenceManager d_im;
+
+ /** The notify class for equality engine. */
+ TheoryEqNotifyClass d_notify;
}; /* class TheoryBV */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback