diff options
Diffstat (limited to 'src/theory/strings/solver_state.cpp')
-rw-r--r-- | src/theory/strings/solver_state.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/theory/strings/solver_state.cpp b/src/theory/strings/solver_state.cpp index 1ddf2af58..32ed6896c 100644 --- a/src/theory/strings/solver_state.cpp +++ b/src/theory/strings/solver_state.cpp @@ -28,10 +28,11 @@ namespace cvc5 { namespace theory { namespace strings { -SolverState::SolverState(context::Context* c, - context::UserContext* u, - Valuation& v) - : TheoryState(c, u, v), d_eeDisequalities(c), d_pendingConflictSet(c, false), d_pendingConflict(InferenceId::UNKNOWN) +SolverState::SolverState(Env& env, Valuation& v) + : TheoryState(env, v), + d_eeDisequalities(env.getContext()), + d_pendingConflictSet(env.getContext(), false), + d_pendingConflict(InferenceId::UNKNOWN) { d_zero = NodeManager::currentNM()->mkConst(Rational(0)); d_false = NodeManager::currentNM()->mkConst(false); @@ -64,7 +65,7 @@ EqcInfo* SolverState::getOrMakeEqcInfo(Node eqc, bool doMake) } if (doMake) { - EqcInfo* ei = new EqcInfo(d_context); + EqcInfo* ei = new EqcInfo(d_env.getContext()); d_eqcInfo[eqc] = ei; return ei; } |