diff options
-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, ...) \ |