Exemple #1
0
 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);
}
Exemple #4
0
    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;
    }