Index: base/security_unittest.cc |
diff --git a/base/security_unittest.cc b/base/security_unittest.cc |
index 5b266b0a11c434b480e54ee3ad1fa8fbcdd25ce9..8f5921973000fd935036f618a658f5341b27c547 100644 |
--- a/base/security_unittest.cc |
+++ b/base/security_unittest.cc |
@@ -75,14 +75,11 @@ bool IsTcMallocBypassed() { |
} |
bool CallocDiesOnOOM() { |
+// The sanitizers' calloc dies on OOM instead of returning NULL. |
// The wrapper function in base/process_util_linux.cc that is used when we |
// compile without TCMalloc will just die on OOM instead of returning NULL. |
-// This function is explicitly disabled if we compile with AddressSanitizer, |
-// MemorySanitizer or ThreadSanitizer. |
-#if defined(OS_LINUX) && defined(NO_TCMALLOC) && \ |
- (!defined(ADDRESS_SANITIZER) && \ |
- !defined(MEMORY_SANITIZER) && \ |
- !defined(THREAD_SANITIZER)) |
+#if defined(ADDRESS_SANITIZER) || defined(MEMORY_SANITIZER) || \ |
+ defined(THREAD_SANITIZER) || (defined(OS_LINUX) && defined(NO_TCMALLOC)) |
return true; |
#else |
return false; |