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

fix #3055, bound iterations of subpaving

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-02-21 20:36:58 -08:00
parent 589db2052a
commit ab9bcfdcce

View file

@ -1747,9 +1747,8 @@ void context_t<C>::propagate(node * n, bound * b) {
template<typename C>
void context_t<C>::propagate(node * n) {
while (m_qhead < m_queue.size()) {
if (inconsistent(n))
break;
unsigned num_nodes = num_vars();
while (!inconsistent(n) && m_qhead < m_queue.size() && 2*m_qhead < num_nodes) {
checkpoint();
bound * b = m_queue[m_qhead];
SASSERT(is_bound_of(b, n));