3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-15 13:28:47 +00:00
This commit is contained in:
Nikolaj Bjorner 2020-05-16 17:10:58 -07:00
parent aaf05f18ab
commit cd64967706
2 changed files with 4 additions and 5 deletions

View file

@ -210,7 +210,7 @@ func_decl * func_decls::find(unsigned arity, sort * const * domain, sort * range
if (f->get_domain(i) != domain[i]) if (f->get_domain(i) != domain[i])
break; break;
} }
if (i == arity) if (i == arity || !domain)
return f; return f;
} }
return nullptr; return nullptr;

View file

@ -1512,12 +1512,11 @@ namespace smt2 {
f = m_ctx.find_func_decl(C, 0, nullptr, vars.size(), nullptr, srt); f = m_ctx.find_func_decl(C, 0, nullptr, vars.size(), nullptr, srt);
} }
catch (cmd_exception &) { catch (cmd_exception &) {
if (!args.empty()) { if (!vars.empty()) {
throw; throw;
} }
} }
if (!f && !vars.empty()) {
if (!f && !args.empty()) {
throw parser_exception("expecting a constructor that has been declared"); throw parser_exception("expecting a constructor that has been declared");
} }
if (!f) { if (!f) {