summaryrefslogtreecommitdiff
path: root/libdw/c++/dwarf_tracker
diff options
context:
space:
mode:
Diffstat (limited to 'libdw/c++/dwarf_tracker')
-rw-r--r--libdw/c++/dwarf_tracker6
1 files changed, 6 insertions, 0 deletions
diff --git a/libdw/c++/dwarf_tracker b/libdw/c++/dwarf_tracker
index ae4179f2..0d24084a 100644
--- a/libdw/c++/dwarf_tracker
+++ b/libdw/c++/dwarf_tracker
@@ -390,6 +390,12 @@ namespace elfutils
_m_equiv (new equiv_map), _m_delete_equiv (true)
{}
+ inline ~dwarf_ref_tracker ()
+ {
+ if (_m_delete_equiv)
+ delete _m_equiv;
+ }
+
inline void reset ()
{
_m_equiv->clear ();