mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 01:25:31 +00:00
Fixed reference counting in fpa2bv converter.
This commit is contained in:
parent
04266fccc9
commit
2744d80642
2 changed files with 18 additions and 2 deletions
|
@ -253,8 +253,10 @@ void fpa2bv_converter::mk_uninterpreted_function(func_decl * f, unsigned num, ex
|
|||
new_domain.push_back(f->get_domain()[i]);
|
||||
|
||||
if (!is_float(f->get_range()))
|
||||
{
|
||||
func_decl * fbv = m.mk_func_decl(f->get_name(), new_domain.size(), new_domain.c_ptr(), f->get_range(), *f->get_info());
|
||||
{
|
||||
func_decl_ref fbv(m);
|
||||
fbv = (f->get_info()) ? m.mk_func_decl(f->get_name(), new_domain.size(), new_domain.c_ptr(), f->get_range(), *f->get_info()) :
|
||||
m.mk_func_decl(f->get_name(), new_domain.size(), new_domain.c_ptr(), f->get_range());
|
||||
TRACE("fpa2bv_dbg", tout << "New UF func_decl : " << mk_ismt2_pp(fbv, m) << std::endl; );
|
||||
m_uf2bvuf.insert(f, fbv);
|
||||
m.inc_ref(f);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue