mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 01:25:31 +00:00
prepare symbols to be more abstract, update mbi, delay initialize some modules
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
74d3493d74
commit
78a1736bd2
25 changed files with 286 additions and 357 deletions
|
@ -157,13 +157,15 @@ class sat_tactic : public tactic {
|
|||
imp * m_imp;
|
||||
params_ref m_params;
|
||||
statistics m_stats;
|
||||
symbol m_xor_solver;
|
||||
|
||||
public:
|
||||
sat_tactic(ast_manager & m, params_ref const & p):
|
||||
m_imp(nullptr),
|
||||
m_params(p) {
|
||||
m_params(p),
|
||||
m_xor_solver("xor_solver") {
|
||||
sat_params p1(p);
|
||||
m_params.set_bool("xor_solver", p1.xor_solver());
|
||||
m_params.set_bool(m_xor_solver, p1.xor_solver());
|
||||
}
|
||||
|
||||
tactic * translate(ast_manager & m) override {
|
||||
|
@ -177,7 +179,7 @@ public:
|
|||
void updt_params(params_ref const & p) override {
|
||||
m_params = p;
|
||||
sat_params p1(p);
|
||||
m_params.set_bool("xor_solver", p1.xor_solver());
|
||||
m_params.set_bool(m_xor_solver, p1.xor_solver());
|
||||
if (m_imp) m_imp->updt_params(p);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue