summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2012-12-04 14:08:39 +0000
committerDmitry Vyukov <dvyukov@google.com>2012-12-04 14:08:39 +0000
commit4ef6b2bd037caa6702510f21b5a9a0100bb49e4b (patch)
treeb5770d75a1f19c4a240571c982705caf310aff2b
parent01ea65316610b6b296d0cad7041cab3fef478bda (diff)
downloadbcm5719-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.cc2
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, ...) \
OpenPOWER on IntegriCloud