void assertion_stack::reset() { m_inconsistent = false; m_form_qhead = 0; m_mc_qhead = 0; dec_ref_collection_values(m_manager, m_forms); dec_ref_collection_values(m_manager, m_proofs); dec_ref_collection_values(m_manager, m_deps); m_forbidden_set.reset(); m_forbidden.reset(); m_csubst.reset(); m_fsubst.reset(); m_mc.reset(); m_scopes.reset(); }
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()); }
void shared_occs::reset() { dec_ref_collection_values(m, m_shared); m_shared.reset(); }