From 8eb02754af2dbef5b3704d6674e8b7376f07f8a1 Mon Sep 17 00:00:00 2001 From: Morgan Deters Date: Mon, 4 Mar 2013 19:58:09 -0500 Subject: [PATCH] Bugfix for SmtEngine: proper unsubscribing for NodeManager events --- src/smt/smt_engine.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/smt/smt_engine.cpp b/src/smt/smt_engine.cpp index 09fed4f9f..af02c5186 100644 --- a/src/smt/smt_engine.cpp +++ b/src/smt/smt_engine.cpp @@ -365,6 +365,10 @@ public: d_smt.d_nodeManager->subscribeEvents(this); } + ~SmtEnginePrivate() { + d_smt.d_nodeManager->unsubscribeEvents(this); + } + void nmNotifyNewSort(TypeNode tn) { DeclareTypeCommand c(tn.getAttribute(expr::VarNameAttr()), 0, -- 2.30.2