mirror of
https://github.com/Z3Prover/z3
synced 2025-04-12 12:08:18 +00:00
This commit is contained in:
parent
06feb71eb1
commit
5b0389615b
|
@ -410,10 +410,7 @@ namespace recfun {
|
||||||
|
|
||||||
promise_def plugin::ensure_def(symbol const& name, unsigned n, sort *const * params, sort * range, bool is_generated) {
|
promise_def plugin::ensure_def(symbol const& name, unsigned n, sort *const * params, sort * range, bool is_generated) {
|
||||||
def* d = u().decl_fun(name, n, params, range, is_generated);
|
def* d = u().decl_fun(name, n, params, range, is_generated);
|
||||||
def* d2 = nullptr;
|
erase_def(d->get_decl());
|
||||||
if (m_defs.find(d->get_decl(), d2)) {
|
|
||||||
dealloc(d2);
|
|
||||||
}
|
|
||||||
m_defs.insert(d->get_decl(), d);
|
m_defs.insert(d->get_decl(), d);
|
||||||
return promise_def(&u(), d);
|
return promise_def(&u(), d);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue