void reset_cache() { dec_ref_map_keys(m(), m_cache); m_cached_vars.reset(); m_cached_numerators.reset(); m_cached_denominators.reset(); dec_ref_map_key_values(m(), s(), m_lit_cache); }
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() { m_trail_stack.reset(); if (m_is_initialized) { ast_manager & m = get_manager(); dec_ref_map_key_values(m, m_conversions); dec_ref_collection_values(m, m_is_added_to_model); m_converter.reset(); m_rw.reset(); m_th_rw.reset(); m_is_initialized = false; } SASSERT(m_trail_stack.get_num_scopes() == 0); SASSERT(m_conversions.empty()); SASSERT(m_is_added_to_model.empty()); }
bvarray2uf_rewriter_cfg::~bvarray2uf_rewriter_cfg() { dec_ref_map_key_values(m_manager, m_arrays_fs); }
~blaster_rewriter_cfg() { dec_ref_map_key_values(m_manager, m_const2bits); }