summaryrefslogtreecommitdiff
path: root/src/prop/bvminisat/bvminisat.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/prop/bvminisat/bvminisat.h')
-rw-r--r--src/prop/bvminisat/bvminisat.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/prop/bvminisat/bvminisat.h b/src/prop/bvminisat/bvminisat.h
index 728d26bd4..16489b172 100644
--- a/src/prop/bvminisat/bvminisat.h
+++ b/src/prop/bvminisat/bvminisat.h
@@ -22,8 +22,10 @@
#include "context/cdo.h"
#include "proof/clause_id.h"
+#include "proof/resolution_bitvector_proof.h"
#include "prop/bvminisat/simp/SimpSolver.h"
#include "prop/sat_solver.h"
+#include "prop/bv_sat_solver_notify.h"
#include "util/statistics_registry.h"
namespace CVC4 {
@@ -35,10 +37,10 @@ class BVMinisatSatSolver : public BVSatSolverInterface,
private:
class MinisatNotify : public BVMinisat::Notify
{
- BVSatSolverInterface::Notify* d_notify;
+ BVSatSolverNotify* d_notify;
public:
- MinisatNotify(BVSatSolverInterface::Notify* notify) : d_notify(notify) {}
+ MinisatNotify(BVSatSolverNotify* notify) : d_notify(notify) {}
bool notify(BVMinisat::Lit lit) override
{
return d_notify->notify(toSatLiteral(lit));
@@ -66,7 +68,7 @@ public:
BVMinisatSatSolver(StatisticsRegistry* registry, context::Context* mainSatContext, const std::string& name = "");
virtual ~BVMinisatSatSolver();
- void setNotify(Notify* notify) override;
+ void setNotify(BVSatSolverNotify* notify) override;
ClauseId addClause(SatClause& clause, bool removable) override;
@@ -117,7 +119,7 @@ public:
void popAssumption() override;
- void setProofLog(BitVectorProof* bvp) override;
+ void setProofLog(proof::ResolutionBitVectorProof* bvp) override;
private:
/* Disable the default constructor. */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback