[compiler-rt] r321543 - Ignore the DISPATCH_NOESCAPE if not defined

Yi Kong via llvm-commits llvm-commits at lists.llvm.org
Thu Dec 28 15:06:24 PST 2017


Author: kongyi
Date: Thu Dec 28 15:06:24 2017
New Revision: 321543

URL: http://llvm.org/viewvc/llvm-project?rev=321543&view=rev
Log:
Ignore the DISPATCH_NOESCAPE if not defined

This macro is only defined after XCode 8, causing build breakage for
build systems with prior versions. Ignore DISPATCH_NOESCAPE if not
defined.

Differential Revision: https://reviews.llvm.org/D41601

Modified:
    compiler-rt/trunk/lib/tsan/rtl/tsan_libdispatch_mac.cc

Modified: compiler-rt/trunk/lib/tsan/rtl/tsan_libdispatch_mac.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/tsan/rtl/tsan_libdispatch_mac.cc?rev=321543&r1=321542&r2=321543&view=diff
==============================================================================
--- compiler-rt/trunk/lib/tsan/rtl/tsan_libdispatch_mac.cc (original)
+++ compiler-rt/trunk/lib/tsan/rtl/tsan_libdispatch_mac.cc Thu Dec 28 15:06:24 2017
@@ -25,6 +25,11 @@
 #include <dispatch/dispatch.h>
 #include <pthread.h>
 
+// DISPATCH_NOESCAPE is not defined prior to XCode 8.
+#ifndef DISPATCH_NOESCAPE
+#define DISPATCH_NOESCAPE
+#endif
+
 typedef long long_t;  // NOLINT
 
 namespace __tsan {




More information about the llvm-commits mailing list