3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-08 02:15:19 +00:00
This commit is contained in:
Nikolaj Bjorner 2022-04-19 07:17:24 +02:00
parent df981666fd
commit 09b0c4bc9d

View file

@ -181,7 +181,7 @@ public:
next.push_back(n);
std::sort(next.begin(), next.end(), [&](unsigned a, unsigned b) { return conns[a].num_elems() < conns[b].num_elems(); });
for (unsigned x : next) {
bool all = true;
bool all = heap.contains(x);
for (unsigned y : am1) {
if (!conns[x].contains(y)) {
all = false;
@ -190,15 +190,18 @@ public:
}
if (all)
am1.insert(x);
}
}
am1.insert(v);
for (unsigned x : am1) {
todo.remove(x);
for (unsigned y : conns[x]) {
conns[y].remove(x);
heap.decreased(y);
if (heap.contains(y))
heap.decreased(y);
}
}
for (unsigned x : am1)
heap.erase(x);