diff options
author | Andres Noetzli <andres.noetzli@gmail.com> | 2021-07-09 11:10:00 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-09 11:10:00 -0700 |
commit | 220dbf7bae9683aa6d14c012b066197af16347b0 (patch) | |
tree | 28c02ecefb825ce89f3ffdc83828403ad54bf27b /src/smt/set_defaults.cpp | |
parent | b00335b00148fe9b5df701f0ce192ac3977e732f (diff) | |
parent | e25d2ce5eff672bb5b58c245f0414a1ed9c51a6c (diff) |
Merge branch 'master' into m1buildm1build
Diffstat (limited to 'src/smt/set_defaults.cpp')
-rw-r--r-- | src/smt/set_defaults.cpp | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/smt/set_defaults.cpp b/src/smt/set_defaults.cpp index 229fdeec5..f4d885f4b 100644 --- a/src/smt/set_defaults.cpp +++ b/src/smt/set_defaults.cpp @@ -946,9 +946,20 @@ void setDefaults(LogicInfo& logic, bool isInternalSubsolver) ? true : false); - Trace("smt") << "setting decision mode to " << decMode << std::endl; opts.decision.decisionMode = decMode; - opts.decision.decisionStopOnly = stoponly; + if (stoponly) + { + if (opts.decision.decisionMode == options::DecisionMode::JUSTIFICATION) + { + opts.decision.decisionMode = options::DecisionMode::STOPONLY; + } + else + { + Assert(opts.decision.decisionMode == options::DecisionMode::INTERNAL); + } + } + Trace("smt") << "setting decision mode to " << opts.decision.decisionMode + << std::endl; } if (options::incrementalSolving()) { |