3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-08 10:25:18 +00:00

remove unused variable

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2023-07-21 08:35:09 -07:00
parent 3479cdc10b
commit 4d31ff7a38

View file

@ -240,9 +240,9 @@ namespace euf {
if (ext == this)
get_antecedents(l, constraint::from_idx(idx), r, probing);
else {
else
ext->get_antecedents(l, idx, r, probing);
}
if (create_hint && ext != this)
ext->get_antecedents(l, idx, m_hint_lits, probing);
@ -254,7 +254,6 @@ namespace euf {
size_t idx = get_justification(e);
auto* ext = sat::constraint_base::to_extension(idx);
SASSERT(ext != this);
auto& jst = th_explain::from_index(idx);
sat::literal lit = sat::null_literal;
ext->get_antecedents(lit, idx, r, probing);
}
@ -278,12 +277,12 @@ namespace euf {
}
hint = mk_hint(m_euf, l);
}
CTRACE("euf", probing, tout << "explain " << l << " <- " << r << "\n");
unsigned j = 0;
for (sat::literal lit : r)
if (s().lvl(lit) > 0) r[j++] = lit;
r.shrink(j);
CTRACE("euf", probing, tout << "explain " << l << " <- " << r << "\n");
CTRACE("euf", create_hint, tout << "explain " << l << " <- " << m_hint_lits << "\n");
DEBUG_CODE(for (auto lit : r) SASSERT(s().value(lit) == l_true););