mirror of
https://github.com/Z3Prover/z3
synced 2025-04-12 04:03:39 +00:00
skip empty layers
This commit is contained in:
parent
6f93ec26ba
commit
134f677ec3
|
@ -1518,9 +1518,9 @@ namespace polysat {
|
||||||
LOG(" v" << x << " = v" << v << "[" << hi << ":" << lo << "]");
|
LOG(" v" << x << " = v" << v << "[" << hi << ":" << lo << "]");
|
||||||
else
|
else
|
||||||
LOG(" v" << x << " not extracted from v" << v << "; size " << s.size(x));
|
LOG(" v" << x << " not extracted from v" << v << "; size " << s.size(x));
|
||||||
for (layer const& l : m_units[x].get_layers()) {
|
for (layer const& l : m_units[x].get_layers())
|
||||||
widths_set.insert(l.bit_width);
|
if (l.entries)
|
||||||
}
|
widths_set.insert(l.bit_width);
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned_vector widths;
|
unsigned_vector widths;
|
||||||
|
@ -1857,6 +1857,8 @@ namespace polysat {
|
||||||
LOG("Assignment: " << assignments_pp(s));
|
LOG("Assignment: " << assignments_pp(s));
|
||||||
for (pvar x : overlaps) {
|
for (pvar x : overlaps) {
|
||||||
for (layer const& l : m_units[x].get_layers()) {
|
for (layer const& l : m_units[x].get_layers()) {
|
||||||
|
if (!l.entries)
|
||||||
|
continue;
|
||||||
entry const* first = l.entries;
|
entry const* first = l.entries;
|
||||||
entry const* e = first;
|
entry const* e = first;
|
||||||
do {
|
do {
|
||||||
|
|
Loading…
Reference in a new issue