mirror of
https://github.com/Z3Prover/z3
synced 2025-06-23 22:33:40 +00:00
parent
0ef14ffa08
commit
fe10f2d244
5 changed files with 12 additions and 8 deletions
|
@ -1622,6 +1622,8 @@ namespace datalog {
|
||||||
m_union_fn = plugin.mk_union_fn(t, *m_aux_table, static_cast<table_base *>(0));
|
m_union_fn = plugin.mk_union_fn(t, *m_aux_table, static_cast<table_base *>(0));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
virtual ~default_table_map() {}
|
||||||
|
|
||||||
virtual void operator()(table_base & t) {
|
virtual void operator()(table_base & t) {
|
||||||
SASSERT(t.get_signature()==m_aux_table->get_signature());
|
SASSERT(t.get_signature()==m_aux_table->get_signature());
|
||||||
if(!m_aux_table->empty()) {
|
if(!m_aux_table->empty()) {
|
||||||
|
@ -1678,6 +1680,8 @@ namespace datalog {
|
||||||
m_former_row.resize(get_result_signature().size());
|
m_former_row.resize(get_result_signature().size());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
virtual ~default_table_project_with_reduce_fn() {}
|
||||||
|
|
||||||
virtual void modify_fact(table_fact & f) const {
|
virtual void modify_fact(table_fact & f) const {
|
||||||
unsigned ofs=1;
|
unsigned ofs=1;
|
||||||
unsigned r_i=1;
|
unsigned r_i=1;
|
||||||
|
|
|
@ -110,7 +110,7 @@ namespace qe {
|
||||||
imp(ast_manager& m): m(m), a(m) {}
|
imp(ast_manager& m): m(m), a(m) {}
|
||||||
~imp() {}
|
~imp() {}
|
||||||
|
|
||||||
virtual bool solve(model& model, app_ref_vector& vars, expr_ref_vector& lits) {
|
bool solve(model& model, app_ref_vector& vars, expr_ref_vector& lits) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -37,7 +37,7 @@ namespace qe {
|
||||||
imp(ast_manager& m):
|
imp(ast_manager& m):
|
||||||
m(m), dt(m), m_val(m) {}
|
m(m), dt(m), m_val(m) {}
|
||||||
|
|
||||||
virtual bool solve(model& model, app_ref_vector& vars, expr_ref_vector& lits) {
|
bool solve(model& model, app_ref_vector& vars, expr_ref_vector& lits) {
|
||||||
return lift_foreign(vars, lits);
|
return lift_foreign(vars, lits);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -498,7 +498,7 @@ namespace smt {
|
||||||
m_bvsimp = static_cast<bv_simplifier_plugin*>(s.get_plugin(m.mk_family_id("bv")));
|
m_bvsimp = static_cast<bv_simplifier_plugin*>(s.get_plugin(m.mk_family_id("bv")));
|
||||||
}
|
}
|
||||||
|
|
||||||
~auf_solver() {
|
virtual ~auf_solver() {
|
||||||
flush_nodes();
|
flush_nodes();
|
||||||
reset_eval_cache();
|
reset_eval_cache();
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,7 +46,7 @@ class fpa2bv_tactic : public tactic {
|
||||||
m_rw.cfg().updt_params(p);
|
m_rw.cfg().updt_params(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual void operator()(goal_ref const & g,
|
void operator()(goal_ref const & g,
|
||||||
goal_ref_buffer & result,
|
goal_ref_buffer & result,
|
||||||
model_converter_ref & mc,
|
model_converter_ref & mc,
|
||||||
proof_converter_ref & pc,
|
proof_converter_ref & pc,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue