Skip to content

Commit 97115e5

Browse files
add new clauses created during propagation to use-list
1 parent 4cc3327 commit 97115e5

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/sat/sat_simplifier.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -652,6 +652,7 @@ namespace sat {
652652

653653
inline void simplifier::propagate_unit(literal l) {
654654
unsigned old_trail_sz = s.m_trail.size();
655+
unsigned num_clauses = s.m_clauses.size();
655656
s.assign_scoped(l);
656657
s.propagate_core(false); // must not use propagate(), since s.m_clauses is not in a consistent state.
657658
if (s.inconsistent())
@@ -672,6 +673,8 @@ namespace sat {
672673
}
673674
cs.reset();
674675
}
676+
for (unsigned i = num_clauses; i < s.m_clauses.size(); ++i)
677+
m_use_list.insert(*s.m_clauses[i]);
675678
}
676679

677680
void simplifier::elim_lit(clause & c, literal l) {

0 commit comments

Comments
 (0)