[libcxx-commits] [libcxxabi] r357949 - Remove unneeded write in __cxa_guard_release.

Eric Fiselier via libcxx-commits libcxx-commits at lists.llvm.org
Mon Apr 8 15:07:36 PDT 2019


Author: ericwf
Date: Mon Apr  8 15:07:36 2019
New Revision: 357949

URL: http://llvm.org/viewvc/llvm-project?rev=357949&view=rev
Log:
Remove unneeded write in __cxa_guard_release.

The INIT_COMPLETE write now writes to the entire guard object
instead of just one byte.

Modified:
    libcxxabi/trunk/src/cxa_guard.cpp

Modified: libcxxabi/trunk/src/cxa_guard.cpp
URL: http://llvm.org/viewvc/llvm-project/libcxxabi/trunk/src/cxa_guard.cpp?rev=357949&r1=357948&r2=357949&view=diff
==============================================================================
--- libcxxabi/trunk/src/cxa_guard.cpp (original)
+++ libcxxabi/trunk/src/cxa_guard.cpp Mon Apr  8 15:07:36 2019
@@ -211,7 +211,6 @@ _LIBCXXABI_FUNC_VIS void __cxa_guard_rel
   GlobalMutexGuard gmutex("__cxa_guard_release",
                           OnRelease::UNLOCK_AND_BROADCAST);
   GuardObject guard(raw_guard_object);
-  guard.store(GuardValue::ZERO());
   guard.store(GuardValue::INIT_COMPLETE());
 }
 




More information about the libcxx-commits mailing list