mirror of
https://github.com/Z3Prover/z3
synced 2026-05-06 18:35:18 +00:00
parent
844e248b1e
commit
cd94f8541f
1 changed files with 2 additions and 1 deletions
|
|
@ -437,7 +437,8 @@ namespace recfun {
|
|||
|
||||
promise_def plugin::mk_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);
|
||||
SASSERT(!m_defs.contains(d->get_decl()));
|
||||
if (m_defs.contains(d->get_decl()))
|
||||
throw default_exception(std::string("recursive function ") + name.str() + " already defined");
|
||||
m_defs.insert(d->get_decl(), d);
|
||||
return promise_def(&u(), d);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue