3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-04-25 13:23:32 +00:00

fix crashes

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2025-11-24 11:32:17 -08:00
parent 7d2c84465c
commit 7d5d6a2b38
2 changed files with 10 additions and 29 deletions

View file

@ -577,6 +577,8 @@ namespace smt {
continue;
auto r = n->get_root();
// Create a union expression that is canonical (sorted)
if (!m_set_members.contains(r))
continue;
auto& set = *m_set_members[r];
ptr_vector<expr> elems;
for (auto [e,b] : set)
@ -587,7 +589,7 @@ namespace smt {
trail.push_back(s);
enode *n2 = nullptr;
if (!set_reprs.find(s, n2)) {
set_reprs.insert(s, n2);
set_reprs.insert(s, r);
continue;
}
if (n2->get_root() == r)