diff options
Diffstat (limited to 'lldb/source/Utility/SharingPtr.cpp')
-rw-r--r-- | lldb/source/Utility/SharingPtr.cpp | 56 |
1 files changed, 29 insertions, 27 deletions
diff --git a/lldb/source/Utility/SharingPtr.cpp b/lldb/source/Utility/SharingPtr.cpp index 88c103ac9e2..3ee01285a3b 100644 --- a/lldb/source/Utility/SharingPtr.cpp +++ b/lldb/source/Utility/SharingPtr.cpp @@ -14,40 +14,42 @@ namespace lldb_private { namespace imp { -template <class T> -inline T -increment(T& t) -{ - return __sync_add_and_fetch(&t, 1); -} + template <class T> + inline T + increment(T& t) + { + return __sync_add_and_fetch(&t, 1); + } -template <class T> -inline T -decrement(T& t) -{ - return __sync_add_and_fetch(&t, -1); -} + template <class T> + inline T + decrement(T& t) + { + return __sync_add_and_fetch(&t, -1); + } -shared_count::~shared_count() -{ -} + shared_count::~shared_count() + { + } -void -shared_count::add_shared() -{ - increment(shared_owners_); -} + void + shared_count::add_shared() + { + increment(shared_owners_); + } -void -shared_count::release_shared() -{ - if (decrement(shared_owners_) == -1) + void + shared_count::release_shared() { - on_zero_shared(); - delete this; + if (decrement(shared_owners_) == -1) + { + on_zero_shared(); + delete this; + } } -} } // imp + } // namespace lldb + |