diff options
Diffstat (limited to 'src/prop/theory_proxy.cpp')
-rw-r--r-- | src/prop/theory_proxy.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/prop/theory_proxy.cpp b/src/prop/theory_proxy.cpp index ff00acc51..269921da2 100644 --- a/src/prop/theory_proxy.cpp +++ b/src/prop/theory_proxy.cpp @@ -33,20 +33,20 @@ namespace cvc5 { namespace prop { -TheoryProxy::TheoryProxy(PropEngine* propEngine, +TheoryProxy::TheoryProxy(Env& env, + PropEngine* propEngine, TheoryEngine* theoryEngine, decision::DecisionEngine* decisionEngine, - SkolemDefManager* skdm, - Env& env) - : d_propEngine(propEngine), + SkolemDefManager* skdm) + : EnvObj(env), + d_propEngine(propEngine), d_cnfStream(nullptr), d_decisionEngine(decisionEngine), d_dmNeedsActiveDefs(d_decisionEngine->needsActiveSkolemDefs()), d_theoryEngine(theoryEngine), d_queue(env.getContext()), d_tpp(env, *theoryEngine), - d_skdm(skdm), - d_env(env) + d_skdm(skdm) { } @@ -120,7 +120,7 @@ void TheoryProxy::explainPropagation(SatLiteral l, SatClause& explanation) { Node theoryExplanation = tte.getNode(); if (d_env.isSatProofProducing()) { - Assert(options::unsatCoresMode() != options::UnsatCoresMode::FULL_PROOF + Assert(options().smt.unsatCoresMode != options::UnsatCoresMode::FULL_PROOF || tte.getGenerator()); d_propEngine->getProofCnfStream()->convertPropagation(tte); } |