diff options
Diffstat (limited to 'src/theory/quantifiers/conjecture_generator.cpp')
-rw-r--r-- | src/theory/quantifiers/conjecture_generator.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/theory/quantifiers/conjecture_generator.cpp b/src/theory/quantifiers/conjecture_generator.cpp index e13902077..2b3bb807a 100644 --- a/src/theory/quantifiers/conjecture_generator.cpp +++ b/src/theory/quantifiers/conjecture_generator.cpp @@ -86,11 +86,12 @@ void OpArgIndex::getGroundTerms( ConjectureGenerator * s, std::vector< TNode >& } ConjectureGenerator::ConjectureGenerator(QuantifiersEngine* qe, - context::Context* c) - : QuantifiersModule(qe), + QuantifiersState& qs) + : QuantifiersModule(qs, qe), d_notify(*this), - d_uequalityEngine(d_notify, c, "ConjectureGenerator::ee", false), - d_ee_conjectures(c), + d_uequalityEngine( + d_notify, qs.getSatContext(), "ConjectureGenerator::ee", false), + d_ee_conjectures(qs.getSatContext()), d_conj_count(0), d_subs_confirmCount(0), d_subs_unkCount(0), @@ -163,7 +164,7 @@ ConjectureGenerator::EqcInfo* ConjectureGenerator::getOrMakeEqcInfo( TNode n, bo if( eqc_i!=d_eqc_info.end() ){ return eqc_i->second; }else if( doMake ){ - EqcInfo* ei = new EqcInfo( d_quantEngine->getSatContext() ); + EqcInfo* ei = new EqcInfo(d_qstate.getSatContext()); d_eqc_info[n] = ei; return ei; }else{ |