mirror of
https://github.com/Z3Prover/z3
synced 2025-06-19 20:33:38 +00:00
internalize free var before iterating eqc in theory_str
This commit is contained in:
parent
9e20bfe7f9
commit
6e31d9c3f5
1 changed files with 3 additions and 0 deletions
|
@ -10484,6 +10484,9 @@ namespace smt {
|
||||||
// iterate parents
|
// iterate parents
|
||||||
if (standAlone) {
|
if (standAlone) {
|
||||||
// I hope this works!
|
// I hope this works!
|
||||||
|
if (!ctx.e_internalized(freeVar)) {
|
||||||
|
ctx.internalize(freeVar, false);
|
||||||
|
}
|
||||||
enode * e_freeVar = ctx.get_enode(freeVar);
|
enode * e_freeVar = ctx.get_enode(freeVar);
|
||||||
enode_vector::iterator it = e_freeVar->begin_parents();
|
enode_vector::iterator it = e_freeVar->begin_parents();
|
||||||
for (; it != e_freeVar->end_parents(); ++it) {
|
for (; it != e_freeVar->end_parents(); ++it) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue