[llvm-commits] [compiler-rt] r169266 - /compiler-rt/trunk/lib/tsan/rtl/tsan_interface_atomic.cc

Dmitry Vyukov dvyukov at google.com
Tue Dec 4 06:08:39 PST 2012


Author: dvyukov
Date: Tue Dec  4 08:08:39 2012
New Revision: 169266

URL: http://llvm.org/viewvc/llvm-project?rev=169266&view=rev
Log:
tsan: fix nand operation

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

Modified: compiler-rt/trunk/lib/tsan/rtl/tsan_interface_atomic.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/tsan/rtl/tsan_interface_atomic.cc?rev=169266&r1=169265&r2=169266&view=diff
==============================================================================
--- compiler-rt/trunk/lib/tsan/rtl/tsan_interface_atomic.cc (original)
+++ compiler-rt/trunk/lib/tsan/rtl/tsan_interface_atomic.cc Tue Dec  4 08:08:39 2012
@@ -139,7 +139,7 @@
 }
 
 template<typename T> T func_nand(T v, T op) {
-  return ~v & op;
+  return ~(v & op);
 }
 
 #define SCOPED_ATOMIC(func, ...) \





More information about the llvm-commits mailing list