diff options
author | Howard Hinnant <hhinnant@apple.com> | 2011-12-27 22:20:51 +0000 |
---|---|---|
committer | Howard Hinnant <hhinnant@apple.com> | 2011-12-27 22:20:51 +0000 |
commit | 45146a12cf0f3c0ebacc83ef936650c69e3303c8 (patch) | |
tree | 5572136cd9a59f41773d8b2a70776992cd83f796 /libcxx/src/memory.cpp | |
parent | db32f967b91973d1e2f39782db3cd9319e319685 (diff) | |
download | bcm5719-llvm-45146a12cf0f3c0ebacc83ef936650c69e3303c8.tar.gz bcm5719-llvm-45146a12cf0f3c0ebacc83ef936650c69e3303c8.zip |
Fix memory leak in converting weak_ptr to shared_ptr
llvm-svn: 147298
Diffstat (limited to 'libcxx/src/memory.cpp')
-rw-r--r-- | libcxx/src/memory.cpp | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/libcxx/src/memory.cpp b/libcxx/src/memory.cpp index 1c1b438540a..a892e75c86d 100644 --- a/libcxx/src/memory.cpp +++ b/libcxx/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; |