diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2020-07-14 01:00:00 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-13 23:00:00 -0700 |
commit | 34043bdcd93860969cfd9e87c683340175c640b9 (patch) | |
tree | 06028673de1dff5cc606cfa65ffeb8ca0ac5bf9b /src/theory/smt_engine_subsolver.h | |
parent | d9c81008606b81fb8f6ef1d3e14fe2479c7efaa2 (diff) |
Minor refactoring of subsolver initialization (#4731)
This decouples asserting a formula with initialization (previously it was a complex process to assert a formula due to having to clone/export to a new ExprManager). Now it is trivial.
This commit fixes an unintended consequence of the previous complications. Previously, SmtEngine::setOption would be set after asserting formulas to an SmtEngine subsolver, which is technically incorrect, as options should be finalized before the first assert.
This is required for further cleaning up of options listeners.
Diffstat (limited to 'src/theory/smt_engine_subsolver.h')
-rw-r--r-- | src/theory/smt_engine_subsolver.h | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/theory/smt_engine_subsolver.h b/src/theory/smt_engine_subsolver.h index 64646ac05..cbc871cce 100644 --- a/src/theory/smt_engine_subsolver.h +++ b/src/theory/smt_engine_subsolver.h @@ -35,12 +35,10 @@ namespace theory { * of the argument "query". * * @param smte The smt engine pointer to initialize - * @param query The query to check (if provided) * @param needsTimeout Whether we would like to set a timeout * @param timeout The timeout (in milliseconds) */ void initializeSubsolver(std::unique_ptr<SmtEngine>& smte, - Node query = Node::null(), bool needsTimeout = false, unsigned long timeout = 0); |