[llvm-commits] [compiler-rt] r172710 - /compiler-rt/trunk/lib/sanitizer_common/sanitizer_lfstack.h
    Dmitry Vyukov 
    dvyukov at google.com
       
    Thu Jan 17 04:13:04 PST 2013
    
    
  
Author: dvyukov
Date: Thu Jan 17 06:13:03 2013
New Revision: 172710
URL: http://llvm.org/viewvc/llvm-project?rev=172710&view=rev
Log:
tsan: fix a bug
Modified:
    compiler-rt/trunk/lib/sanitizer_common/sanitizer_lfstack.h
Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_lfstack.h
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_lfstack.h?rev=172710&r1=172709&r2=172710&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_lfstack.h (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_lfstack.h Thu Jan 17 06:13:03 2013
@@ -52,7 +52,7 @@
       if (cur == 0)
         return 0;
       T *nxt = cur->next;
-      u64 cnt = (cmp & kCounterBits);
+      u64 cnt = (cmp & kCounterMask);
       u64 xch = (u64)(uptr)nxt | cnt;
       if (atomic_compare_exchange_weak(&head_, &cmp, xch,
                                        memory_order_acquire))
    
    
More information about the llvm-commits
mailing list