summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/quantifiers_modules.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/quantifiers/quantifiers_modules.cpp')
-rw-r--r--src/theory/quantifiers/quantifiers_modules.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/theory/quantifiers/quantifiers_modules.cpp b/src/theory/quantifiers/quantifiers_modules.cpp
index 889b6ac26..563951189 100644
--- a/src/theory/quantifiers/quantifiers_modules.cpp
+++ b/src/theory/quantifiers/quantifiers_modules.cpp
@@ -52,12 +52,12 @@ void QuantifiersModules::initialize(Env& env,
// add quantifiers modules
if (options::quantConflictFind())
{
- d_qcf.reset(new QuantConflictFind(qs, qim, qr, tr));
+ d_qcf.reset(new QuantConflictFind(env, qs, qim, qr, tr));
modules.push_back(d_qcf.get());
}
if (options::conjectureGen())
{
- d_sg_gen.reset(new ConjectureGenerator(qs, qim, qr, tr));
+ d_sg_gen.reset(new ConjectureGenerator(env, qs, qim, qr, tr));
modules.push_back(d_sg_gen.get());
}
if (!options::finiteModelFind() || options::fmfInstEngine())
@@ -67,7 +67,7 @@ void QuantifiersModules::initialize(Env& env,
}
if (options::cegqi())
{
- d_i_cbqi.reset(new InstStrategyCegqi(qs, qim, qr, tr));
+ d_i_cbqi.reset(new InstStrategyCegqi(env, qs, qim, qr, tr));
modules.push_back(d_i_cbqi.get());
qim.getInstantiate()->addRewriter(d_i_cbqi->getInstRewriter());
}
@@ -80,18 +80,18 @@ void QuantifiersModules::initialize(Env& env,
// fmfBound, or if strings are enabled.
if (options::fmfBound() || options::stringExp())
{
- d_bint.reset(new BoundedIntegers(qs, qim, qr, tr));
+ d_bint.reset(new BoundedIntegers(env, qs, qim, qr, tr));
modules.push_back(d_bint.get());
}
if (options::finiteModelFind() || options::fmfBound() || options::stringExp())
{
- d_model_engine.reset(new ModelEngine(qs, qim, qr, tr, builder));
+ d_model_engine.reset(new ModelEngine(env, qs, qim, qr, tr, builder));
modules.push_back(d_model_engine.get());
}
if (options::quantDynamicSplit() != options::QuantDSplitMode::NONE)
{
- d_qsplit.reset(new QuantDSplit(qs, qim, qr, tr));
+ d_qsplit.reset(new QuantDSplit(env, qs, qim, qr, tr));
modules.push_back(d_qsplit.get());
}
if (options::quantAlphaEquiv())
@@ -102,17 +102,17 @@ void QuantifiersModules::initialize(Env& env,
if (options::fullSaturateQuant() || options::fullSaturateInterleave())
{
d_rel_dom.reset(new RelevantDomain(env, qs, qr, tr));
- d_fs.reset(new InstStrategyEnum(qs, qim, qr, tr, d_rel_dom.get()));
+ d_fs.reset(new InstStrategyEnum(env, qs, qim, qr, tr, d_rel_dom.get()));
modules.push_back(d_fs.get());
}
if (options::poolInst())
{
- d_ipool.reset(new InstStrategyPool(qs, qim, qr, tr));
+ d_ipool.reset(new InstStrategyPool(env, qs, qim, qr, tr));
modules.push_back(d_ipool.get());
}
if (options::sygusInst())
{
- d_sygus_inst.reset(new SygusInst(qs, qim, qr, tr));
+ d_sygus_inst.reset(new SygusInst(env, qs, qim, qr, tr));
modules.push_back(d_sygus_inst.get());
}
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback