3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-29 09:28:45 +00:00

maintain ownership of dependency

This commit is contained in:
Nikolaj Bjorner 2024-04-10 17:57:14 -07:00
parent 7b8980f82d
commit 974ea7b68d
4 changed files with 15 additions and 7 deletions

View file

@ -31,8 +31,9 @@ namespace euf {
expr* orig; // original expression that encoded equation
app* var; // isolated variable
expr_ref term; // defined term
expr_dependency* dep;
dependent_eq(expr* orig, app* var, expr_ref const& term, expr_dependency* d) : orig(orig), var(var), term(term), dep(d) {}
expr_dependency_ref dep;
dependent_eq(expr* orig, app* var, expr_ref const& term, expr_dependency* d) :
orig(orig), var(var), term(term), dep(d, term.get_manager()) {}
};
typedef vector<dependent_eq> dep_eq_vector;