Skip to content

Commit 25e683e

Browse files
fix finalize method
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
1 parent ac7014a commit 25e683e

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/ast/datatype_decl_plugin.cpp

+4-6
Original file line numberDiff line numberDiff line change
@@ -220,19 +220,17 @@ namespace datatype {
220220
}
221221

222222
namespace decl {
223-
223+
224224
plugin::~plugin() {
225225
finalize();
226226
}
227227

228228
void plugin::finalize() {
229-
for (auto& kv : m_defs) {
230-
dealloc(kv.m_value);
231-
}
229+
for (auto& kv : m_defs)
230+
dealloc(kv.m_value);
232231
m_defs.reset();
233232
m_util = nullptr; // force deletion
234-
dealloc(m_asts);
235-
std::for_each(m_vectors.begin(), m_vectors.end(), delete_proc<ptr_vector<func_decl> >());
233+
reset();
236234
}
237235

238236
void plugin::reset() {

0 commit comments

Comments
 (0)