[compiler-rt] r252163 - Lint warning fixup for r252160 ("[tsan] Fix pthread_once interceptor for OS X").

Kuba Brecka via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 5 06:16:43 PST 2015


Author: kuba.brecka
Date: Thu Nov  5 08:16:42 2015
New Revision: 252163

URL: http://llvm.org/viewvc/llvm-project?rev=252163&view=rev
Log:
Lint warning fixup for r252160 ("[tsan] Fix pthread_once interceptor for OS X").


Modified:
    compiler-rt/trunk/lib/tsan/rtl/tsan_interceptors.cc

Modified: compiler-rt/trunk/lib/tsan/rtl/tsan_interceptors.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/tsan/rtl/tsan_interceptors.cc?rev=252163&r1=252162&r2=252163&view=diff
==============================================================================
--- compiler-rt/trunk/lib/tsan/rtl/tsan_interceptors.cc (original)
+++ compiler-rt/trunk/lib/tsan/rtl/tsan_interceptors.cc Thu Nov  5 08:16:42 2015
@@ -1302,7 +1302,7 @@ TSAN_INTERCEPTOR(int, pthread_once, void
   if (!SANITIZER_MAC)
     a = static_cast<atomic_uint32_t*>(o);
   else  // On OS X, pthread_once_t has a header with a long-sized signature.
-    a = static_cast<atomic_uint32_t*>((void *)((char *)o + sizeof(long)));
+    a = static_cast<atomic_uint32_t*>((void *)((char *)o + sizeof(long_t)));
   u32 v = atomic_load(a, memory_order_acquire);
   if (v == 0 && atomic_compare_exchange_strong(a, &v, 1,
                                                memory_order_relaxed)) {




More information about the llvm-commits mailing list