mirror of
https://github.com/Z3Prover/z3
synced 2025-08-22 11:07:51 +00:00
handle build warnings
This commit is contained in:
parent
7566f088f9
commit
d33d6ebe83
8 changed files with 14 additions and 14 deletions
|
@ -725,7 +725,7 @@ namespace mbp {
|
|||
return m_imp->project1(model, var, vars, lits);
|
||||
}
|
||||
|
||||
bool arith_project_plugin::operator()(model& model, app_ref_vector& vars, expr_ref_vector& lits) {
|
||||
bool arith_project_plugin::project(model& model, app_ref_vector& vars, expr_ref_vector& lits) {
|
||||
vector<def> defs;
|
||||
return m_imp->project(model, vars, lits, defs, false);
|
||||
}
|
||||
|
|
|
@ -29,7 +29,7 @@ namespace mbp {
|
|||
bool project1(model& model, app* var, app_ref_vector& vars, expr_ref_vector& lits) override;
|
||||
bool solve(model& model, app_ref_vector& vars, expr_ref_vector& lits) override { return false; }
|
||||
family_id get_family_id() override;
|
||||
bool operator()(model& model, app_ref_vector& vars, expr_ref_vector& lits) override;
|
||||
bool project(model& model, app_ref_vector& vars, expr_ref_vector& lits) override;
|
||||
bool project(model& model, app_ref_vector& vars, expr_ref_vector& lits, vector<def>& defs) override;
|
||||
void saturate(model& model, func_decl_ref_vector const& shared, expr_ref_vector& lits) override { UNREACHABLE(); }
|
||||
|
||||
|
|
|
@ -58,7 +58,7 @@ namespace mbp {
|
|||
}
|
||||
|
||||
|
||||
bool euf_project_plugin::operator()(model& model, app_ref_vector& vars, expr_ref_vector& lits) {
|
||||
bool euf_project_plugin::project(model& model, app_ref_vector& vars, expr_ref_vector& lits) {
|
||||
if (vars.empty())
|
||||
return false;
|
||||
// check if there is a variable of uninterp sort
|
||||
|
|
|
@ -26,7 +26,7 @@ namespace mbp {
|
|||
bool project1(model& model, app* var, app_ref_vector& vars, expr_ref_vector& lits) override;
|
||||
bool solve(model& model, app_ref_vector& vars, expr_ref_vector& lits) override { return false; }
|
||||
family_id get_family_id() override;
|
||||
bool operator()(model& model, app_ref_vector& vars, expr_ref_vector& lits) override;
|
||||
bool project(model& model, app_ref_vector& vars, expr_ref_vector& lits) override;
|
||||
bool project(model& model, app_ref_vector& vars, expr_ref_vector& lits, vector<def>& defs) override;
|
||||
void saturate(model& model, func_decl_ref_vector const& shared, expr_ref_vector& lits) override { UNREACHABLE(); }
|
||||
|
||||
|
|
|
@ -69,7 +69,7 @@ namespace mbp {
|
|||
virtual bool solve(model& model, app_ref_vector& vars, expr_ref_vector& lits) { return false; }
|
||||
virtual family_id get_family_id() { return null_family_id; }
|
||||
|
||||
virtual bool operator()(model& model, app_ref_vector& vars, expr_ref_vector& lits) { return false; };
|
||||
virtual bool project(model& model, app_ref_vector& vars, expr_ref_vector& lits) { return false; };
|
||||
|
||||
/**
|
||||
\brief project vars modulo model, return set of definitions for eliminated variables.
|
||||
|
|
|
@ -466,7 +466,7 @@ public:
|
|||
TRACE(qe, tout << "after project " << m.get_family_name(p->get_family_id()) << ": " << vars << "\n");
|
||||
}
|
||||
else if (p)
|
||||
(*p)(model, vars, fmls);
|
||||
p->project(model, vars, fmls);
|
||||
}
|
||||
TRACE(qe, tout << "projecting " << vars << "\n");
|
||||
while (!vars.empty() && !fmls.empty() && !defs && m.limit().inc()) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue