3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-22 16:45:31 +00:00

update print to elide overly long sets of intervals

This commit is contained in:
Nikolaj Bjorner 2023-04-17 16:14:33 -07:00
parent 7f3b518a71
commit 8c67c23883

View file

@ -2075,11 +2075,15 @@ namespace {
out << e->side_cond << " ";
else
out << e->side_cond.size() << " side-conditions ";
if (e->src.size() <= 5)
for (const auto& src : e->src)
out << src << "; ";
else
out << e->src.size() << " sources";
unsigned count = 0;
for (const auto& src : e->src) {
++count;
out << src << "; ";
if (count > 10) {
out << " ...";
break;
}
}
return out;
}
@ -2087,9 +2091,15 @@ namespace {
if (!e)
return out;
entry const* first = e;
unsigned count = 0;
do {
display_one(out, v, e) << delimiter;
e = e->next();
++count;
if (count > 10) {
out << " ...";
break;
}
}
while (e != first);
return out;