diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2021-08-25 11:27:03 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-25 16:27:03 +0000 |
commit | 76c8bc4c963b494db36074afac74e51ab39917e4 (patch) | |
tree | 1dead31654b75eec05ada6ca0a4adf2878809cab /src/theory/quantifiers/expr_miner_manager.h | |
parent | 9a4deadddfd3d4489ba15f65f0e3dab72b2fcccc (diff) |
Eliminate calls to currentSmtEngine (#7060)
Work towards supporting multiple solvers running in parallel.
There are now only 5 remaining internal calls to smt::currentSmtEngine.
More will be eliminated on future PRs.
Diffstat (limited to 'src/theory/quantifiers/expr_miner_manager.h')
-rw-r--r-- | src/theory/quantifiers/expr_miner_manager.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/theory/quantifiers/expr_miner_manager.h b/src/theory/quantifiers/expr_miner_manager.h index 32bc4744f..b38de1337 100644 --- a/src/theory/quantifiers/expr_miner_manager.h +++ b/src/theory/quantifiers/expr_miner_manager.h @@ -26,10 +26,10 @@ #include "theory/quantifiers/sygus_sampler.h" namespace cvc5 { -namespace theory { -class QuantifiersEngine; +class Env; +namespace theory { namespace quantifiers { /** ExpressionMinerManager @@ -42,7 +42,7 @@ namespace quantifiers { class ExpressionMinerManager { public: - ExpressionMinerManager(); + ExpressionMinerManager(Env& env); ~ExpressionMinerManager() {} /** Initialize this class * @@ -93,6 +93,8 @@ class ExpressionMinerManager bool addTerm(Node sol, std::ostream& out, bool& rew_print); private: + /** Reference to the env */ + Env& d_env; /** whether we are doing rewrite synthesis */ bool d_doRewSynth; /** whether we are doing query generation */ |