summaryrefslogtreecommitdiffstats
path: root/base/atomicops.h
diff options
context:
space:
mode:
authorglider@chromium.org <glider@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-02 16:28:23 +0000
committerglider@chromium.org <glider@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-02 16:28:23 +0000
commit1e6d0a5934d87473678c5ca193664aff1964d86f (patch)
tree2785fb4b297291acdbb5de533677141eef6ae0c8 /base/atomicops.h
parent3173de14129a900edbfe9e3afab2caa0d0a3b723 (diff)
downloadchromium_src-1e6d0a5934d87473678c5ca193664aff1964d86f.zip
chromium_src-1e6d0a5934d87473678c5ca193664aff1964d86f.tar.gz
chromium_src-1e6d0a5934d87473678c5ca193664aff1964d86f.tar.bz2
Atomics implementation for compiler-based ThreadSanitizer (http://dev.chromium.org/developers/testing/threadsanitizer-tsan-v2)
BUG=128314 Review URL: https://codereview.chromium.org/10948035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@159705 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/atomicops.h')
-rw-r--r--base/atomicops.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/base/atomicops.h b/base/atomicops.h
index b06c8c1..de5554e 100644
--- a/base/atomicops.h
+++ b/base/atomicops.h
@@ -128,7 +128,9 @@ Atomic64 Release_Load(volatile const Atomic64* ptr);
} // namespace base
// Include our platform specific implementation.
-#if defined(OS_WIN) && defined(COMPILER_MSVC) && defined(ARCH_CPU_X86_FAMILY)
+#if defined(THREAD_SANITIZER)
+#include "base/atomicops_internals_tsan.h"
+#elif defined(OS_WIN) && defined(COMPILER_MSVC) && defined(ARCH_CPU_X86_FAMILY)
#include "base/atomicops_internals_x86_msvc.h"
#elif defined(OS_MACOSX)
#include "base/atomicops_internals_mac.h"