summaryrefslogtreecommitdiff
path: root/src/smt/smt_solver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/smt/smt_solver.cpp')
-rw-r--r--src/smt/smt_solver.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/smt/smt_solver.cpp b/src/smt/smt_solver.cpp
index ceec0619b..2847e5ee9 100644
--- a/src/smt/smt_solver.cpp
+++ b/src/smt/smt_solver.cpp
@@ -49,16 +49,18 @@ SmtSolver::SmtSolver(SmtEngine& smt,
SmtSolver::~SmtSolver() {}
-void SmtSolver::finishInit(const LogicInfo& logicInfo)
+void SmtSolver::finishInit(const LogicInfo& logicInfo,
+ bool proofForUnsatCoreMode)
{
// We have mutual dependency here, so we add the prop engine to the theory
// engine later (it is non-essential there)
- d_theoryEngine.reset(new TheoryEngine(d_smt.getContext(),
- d_smt.getUserContext(),
- d_rm,
- logicInfo,
- d_smt.getOutputManager(),
- d_pnm));
+ d_theoryEngine.reset(
+ new TheoryEngine(d_smt.getContext(),
+ d_smt.getUserContext(),
+ d_rm,
+ logicInfo,
+ d_smt.getOutputManager(),
+ proofForUnsatCoreMode ? nullptr : d_pnm));
// Add the theories
for (theory::TheoryId id = theory::THEORY_FIRST; id < theory::THEORY_LAST;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback