diff options
author | Dmitry Vyukov <dvyukov@google.com> | 2012-12-04 14:08:39 +0000 |
---|---|---|
committer | Dmitry Vyukov <dvyukov@google.com> | 2012-12-04 14:08:39 +0000 |
commit | 4ef6b2bd037caa6702510f21b5a9a0100bb49e4b (patch) | |
tree | b5770d75a1f19c4a240571c982705caf310aff2b | |
parent | 01ea65316610b6b296d0cad7041cab3fef478bda (diff) | |
download | bcm5719-llvm-4ef6b2bd037caa6702510f21b5a9a0100bb49e4b.tar.gz bcm5719-llvm-4ef6b2bd037caa6702510f21b5a9a0100bb49e4b.zip |
tsan: fix nand operation
llvm-svn: 169266
-rw-r--r-- | compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc b/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc index be233432aee..5e021f4f64a 100644 --- a/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc +++ b/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc @@ -139,7 +139,7 @@ template<typename T> T func_xor(T v, T op) { } template<typename T> T func_nand(T v, T op) { - return ~v & op; + return ~(v & op); } #define SCOPED_ATOMIC(func, ...) \ |