theory_fpa::~theory_fpa() { ast_manager & m = get_manager(); dec_ref_map_values(m, m_conversions); dec_ref_map_values(m, m_wraps); dec_ref_map_values(m, m_unwraps); }
void macro_substitution::reset() { dec_ref_map_key_values(m_manager, m_decl2macro); if (proofs_enabled()) dec_ref_map_values(m_manager, *m_decl2macro_pr); if (unsat_core_enabled()) dec_ref_map_values(m_manager, *m_decl2macro_dep); }
void expr_substitution::reset() { dec_ref_map_key_values(m_manager, m_subst); if (proofs_enabled()) dec_ref_map_values(m_manager, *m_subst_pr); if (unsat_core_enabled()) dec_ref_map_values(m_manager, *m_subst_dep); }
theory_fpa::~theory_fpa() { if (m_is_initialized) { ast_manager & m = get_manager(); dec_ref_map_values(m, m_conversions); dec_ref_map_values(m, m_wraps); dec_ref_map_values(m, m_unwraps); } else { SASSERT(m_conversions.empty()); SASSERT(m_wraps.empty()); SASSERT(m_unwraps.empty()); } m_is_initialized = false; }