3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-19 12:23:38 +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 << " "; out << e->side_cond << " ";
else else
out << e->side_cond.size() << " side-conditions "; out << e->side_cond.size() << " side-conditions ";
if (e->src.size() <= 5) unsigned count = 0;
for (const auto& src : e->src) for (const auto& src : e->src) {
out << src << "; "; ++count;
else out << src << "; ";
out << e->src.size() << " sources"; if (count > 10) {
out << " ...";
break;
}
}
return out; return out;
} }
@ -2087,9 +2091,15 @@ namespace {
if (!e) if (!e)
return out; return out;
entry const* first = e; entry const* first = e;
unsigned count = 0;
do { do {
display_one(out, v, e) << delimiter; display_one(out, v, e) << delimiter;
e = e->next(); e = e->next();
++count;
if (count > 10) {
out << " ...";
break;
}
} }
while (e != first); while (e != first);
return out; return out;