mirror of
https://github.com/Z3Prover/z3
synced 2025-04-14 04:48:45 +00:00
skip empty layers
This commit is contained in:
parent
6f93ec26ba
commit
134f677ec3
|
@ -1518,10 +1518,10 @@ 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())
|
||||||
|
if (l.entries)
|
||||||
widths_set.insert(l.bit_width);
|
widths_set.insert(l.bit_width);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
unsigned_vector widths;
|
unsigned_vector widths;
|
||||||
for (unsigned w : widths_set) {
|
for (unsigned w : widths_set) {
|
||||||
|
@ -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