diff options
Diffstat (limited to 'lib/element.cpp')
-rw-r--r-- | lib/element.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/element.cpp b/lib/element.cpp index e0269e7..addc04d 100644 --- a/lib/element.cpp +++ b/lib/element.cpp @@ -40,6 +40,12 @@ Element::Element(const std::string &name) this->set_output_signature(sig); } +ElementImpl::~ElementImpl(void) +{ + if (this->executor) this->top_block_cleanup(); + if (this->topology) this->hier_block_cleanup(); +} + long Element::unique_id(void) const { return (*this)->unique_id; |