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 099c6b2..41fdd98 100644 (file)
@@ -1,5 +1,10 @@
 #include <winbase.h>
 
 #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) {
 void llvm::call_once(once_flag &flag, void (*fptr)(void)) {
   while (flag != Done) {
     if (flag == Wait) {