3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-15 05:18:44 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-04-02 17:40:55 -07:00
parent afce09efe4
commit 26192e848c

View file

@ -73,6 +73,8 @@ namespace sat {
literal lit = literal(v, !m_values[v]);
literal nlit = ~lit;
SASSERT(is_true(lit));
SASSERT(lit.index() < m_use_list.size());
SASSERT(m_use_list_index.size() == m_use_list.size() + 1);
for (unsigned cls_idx : use_list(*this, lit)) {
clause_info& ci = m_clauses[cls_idx];
ci.del(lit);
@ -114,7 +116,7 @@ namespace sat {
for (literal lit : *cls) {
m_values.reserve(lit.var()+1);
m_breaks.reserve(lit.var()+1);
m_use_list.reserve(lit.index()+1);
m_use_list.reserve((1+lit.var())*2);
m_use_list[lit.index()].push_back(idx);
}
m_probs.reserve(n+1);