From 5586c020c9b9819062306522b76b09561d91d50e Mon Sep 17 00:00:00 2001 From: Howard Hinnant Date: Tue, 27 Dec 2011 22:20:51 +0000 Subject: [PATCH] Fix memory leak in converting weak_ptr to shared_ptr git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@147298 91177308-0d34-0410-b5e6-96231b3b80d8 --- src/memory.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/memory.cpp b/src/memory.cpp index 1c1b43854..a892e75c8 100644 --- a/src/memory.cpp +++ b/src/memory.cpp @@ -100,10 +100,7 @@ __shared_weak_count::lock() _NOEXCEPT if (__sync_bool_compare_and_swap(&__shared_owners_, object_owners, object_owners+1)) - { - __add_weak(); return this; - } object_owners = __shared_owners_; } return 0;