Speculative fix for Windows build after r220932
authorHans Wennborg <hans@hanshq.net>
Thu, 30 Oct 2014 23:10:01 +0000 (23:10 +0000)
committerHans Wennborg <hans@hanshq.net>
Thu, 30 Oct 2014 23:10:01 +0000 (23:10 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@220936 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Support/Windows/Threading.inc

index 099c6b28bf6fc1c7309ea5a047c6f1957dcf8c90..41fdd981fd6e71816e2d48d20f964665c28b8f4c 100644 (file)
@@ -1,5 +1,10 @@
 #include <winbase.h>
 
+#ifdef MemoryFence
+// WinNT.h seems to define a MemoryFence macro.
+#undef MemoryFence
+#endif
+
 void llvm::call_once(once_flag &flag, void (*fptr)(void)) {
   while (flag != Done) {
     if (flag == Wait) {