mirror of
https://github.com/Z3Prover/z3
synced 2026-01-15 07:06:16 +00:00
remove incorrect and inefficient default model conversion
This commit is contained in:
parent
0e066fef1f
commit
c7a7d40a8f
8 changed files with 6 additions and 90 deletions
|
|
@ -202,12 +202,6 @@ bool solver::is_literal(ast_manager& m, expr* e) {
|
|||
|
||||
void solver::assert_expr(expr* f) {
|
||||
expr_ref fml(f, get_manager());
|
||||
if (m_enforce_model_conversion) {
|
||||
model_converter_ref mc = get_model_converter();
|
||||
if (mc) {
|
||||
(*mc)(fml);
|
||||
}
|
||||
}
|
||||
assert_expr_core(fml);
|
||||
}
|
||||
|
||||
|
|
@ -215,13 +209,6 @@ void solver::assert_expr(expr* f, expr* t) {
|
|||
ast_manager& m = get_manager();
|
||||
expr_ref fml(f, m);
|
||||
expr_ref a(t, m);
|
||||
if (m_enforce_model_conversion) {
|
||||
model_converter_ref mc = get_model_converter();
|
||||
if (mc) {
|
||||
(*mc)(fml);
|
||||
// (*mc)(a);
|
||||
}
|
||||
}
|
||||
assert_expr_core2(fml, a);
|
||||
}
|
||||
|
||||
|
|
@ -241,14 +228,12 @@ void solver::collect_param_descrs(param_descrs & r) {
|
|||
void solver::reset_params(params_ref const & p) {
|
||||
m_params = p;
|
||||
solver_params sp(m_params);
|
||||
m_enforce_model_conversion = sp.enforce_model_conversion();
|
||||
m_cancel_backup_file = sp.cancel_backup_file();
|
||||
}
|
||||
|
||||
void solver::updt_params(params_ref const & p) {
|
||||
m_params.copy(p);
|
||||
solver_params sp(m_params);
|
||||
m_enforce_model_conversion = sp.enforce_model_conversion();
|
||||
m_cancel_backup_file = sp.cancel_backup_file();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue