summaryrefslogtreecommitdiff
path: root/src/smt/model_blocker.cpp
diff options
context:
space:
mode:
authorMathias Preiner <mathias.preiner@gmail.com>2019-12-17 13:43:44 -0800
committerGitHub <noreply@github.com>2019-12-17 13:43:44 -0800
commite9499c41f405df8b42fd9ae10004b1b91a869106 (patch)
treefa1475f43a3e61b8f6ffdcb903b65919eba28661 /src/smt/model_blocker.cpp
parent9b2914ed9f7b14ecf535ffe9e1328d0fa042e072 (diff)
Generate code for options with modes. (#3561)
This commit adds support for code generation of options with modes (enums). From now on option enums can be specified in the corresponding *.toml files without the need of extra code. All option enums are now in the options namespace.
Diffstat (limited to 'src/smt/model_blocker.cpp')
-rw-r--r--src/smt/model_blocker.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/smt/model_blocker.cpp b/src/smt/model_blocker.cpp
index cb962ee45..6e73a61b3 100644
--- a/src/smt/model_blocker.cpp
+++ b/src/smt/model_blocker.cpp
@@ -25,7 +25,7 @@ namespace CVC4 {
Expr ModelBlocker::getModelBlocker(const std::vector<Expr>& assertions,
theory::TheoryModel* m,
- BlockModelsMode mode,
+ options::BlockModelsMode mode,
const std::vector<Expr>& exprToBlock)
{
NodeManager* nm = NodeManager::currentNM();
@@ -43,7 +43,7 @@ Expr ModelBlocker::getModelBlocker(const std::vector<Expr>& assertions,
}
Trace("model-blocker") << "Compute model blocker, assertions:" << std::endl;
Node blocker;
- if (mode == BLOCK_MODELS_LITERALS)
+ if (mode == options::BlockModelsMode::LITERALS)
{
Assert(nodesToBlock.empty());
// optimization: filter out top-level unit assertions, as they cannot
@@ -234,7 +234,7 @@ Expr ModelBlocker::getModelBlocker(const std::vector<Expr>& assertions,
}
else
{
- Assert(mode == BLOCK_MODELS_VALUES);
+ Assert(mode == options::BlockModelsMode::VALUES);
std::vector<Node> blockers;
// if specific terms were not specified, block all variables of
// the model
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback