diff options
author | Morgan Deters <mdeters@cs.nyu.edu> | 2013-03-04 19:58:09 -0500 |
---|---|---|
committer | Morgan Deters <mdeters@cs.nyu.edu> | 2013-03-05 12:49:52 -0500 |
commit | 8eb02754af2dbef5b3704d6674e8b7376f07f8a1 (patch) | |
tree | ee61c70e323171bdcbd91caa71772c8ed1b2a4c7 | |
parent | 0a9a1f848cd5dcf0386ace435f068286dbe2c6fd (diff) |
Bugfix for SmtEngine: proper unsubscribing for NodeManager events
-rw-r--r-- | src/smt/smt_engine.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
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, |