[cfe-commits] [libcxx] r147298 - /libcxx/trunk/src/memory.cpp
Howard Hinnant
hhinnant at apple.com
Tue Dec 27 14:20:51 PST 2011
Author: hhinnant
Date: Tue Dec 27 16:20:51 2011
New Revision: 147298
URL: http://llvm.org/viewvc/llvm-project?rev=147298&view=rev
Log:
Fix memory leak in converting weak_ptr to shared_ptr
Modified:
libcxx/trunk/src/memory.cpp
Modified: libcxx/trunk/src/memory.cpp
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/src/memory.cpp?rev=147298&r1=147297&r2=147298&view=diff
==============================================================================
--- libcxx/trunk/src/memory.cpp (original)
+++ libcxx/trunk/src/memory.cpp Tue Dec 27 16:20:51 2011
@@ -100,10 +100,7 @@
if (__sync_bool_compare_and_swap(&__shared_owners_,
object_owners,
object_owners+1))
- {
- __add_weak();
return this;
- }
object_owners = __shared_owners_;
}
return 0;
More information about the cfe-commits
mailing list