diff options
Diffstat (limited to 'include/lldb/Utility/SharedCluster.h')
-rw-r--r-- | include/lldb/Utility/SharedCluster.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/lldb/Utility/SharedCluster.h b/include/lldb/Utility/SharedCluster.h index 3a34d8ddb415..2c03c409d97e 100644 --- a/include/lldb/Utility/SharedCluster.h +++ b/include/lldb/Utility/SharedCluster.h @@ -27,14 +27,15 @@ namespace imp shared_ptr_refcount() : shared_count (0) {} - virtual ~shared_ptr_refcount () + ~shared_ptr_refcount() override { } - virtual void on_zero_shared () + void on_zero_shared() override { manager->DecrementRefCount(); } + private: T *manager; }; @@ -100,4 +101,5 @@ private: }; } // namespace lldb_private + #endif // utility_SharedCluster_h_ |