From 65966c8bde5c7b156aff4216da912b51bcf5c0c9 Mon Sep 17 00:00:00 2001 From: Kuba Brecka Date: Tue, 9 Aug 2016 12:12:15 +0000 Subject: [PATCH] Add `#ifdef __cplusplus` around `extern "C"` in Compiler.h. NFC. llvm-svn: 278119 --- llvm/include/llvm/Support/Compiler.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/llvm/include/llvm/Support/Compiler.h b/llvm/include/llvm/Support/Compiler.h index fae0d8f..3489937 100644 --- a/llvm/include/llvm/Support/Compiler.h +++ b/llvm/include/llvm/Support/Compiler.h @@ -405,12 +405,16 @@ // Thread Sanitizer is a tool that finds races in code. // See http://code.google.com/p/data-race-test/wiki/DynamicAnnotations . // tsan detects these exact functions by name. +#ifdef __cplusplus extern "C" { +#endif void AnnotateHappensAfter(const char *file, int line, const volatile void *cv); void AnnotateHappensBefore(const char *file, int line, const volatile void *cv); void AnnotateIgnoreWritesBegin(const char *file, int line); void AnnotateIgnoreWritesEnd(const char *file, int line); +#ifdef __cplusplus } +#endif // This marker is used to define a happens-before arc. The race detector will // infer an arc from the begin to the end when they share the same pointer -- 2.7.4