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;