Check for TARGET_* defines in addition to compiler specific arch defines.
[mono.git] / mono / utils / mono-membar.h
index 0bd56dbeaa697c4d4a37344808309d163bfab099..80dfd2f5995d60fcb017755c97b397c169b9309e 100644 (file)
@@ -14,7 +14,7 @@
 
 #include <glib.h>
 
-#ifdef __x86_64__
+#if defined(__x86_64__) || defined(TARGET_AMD64)
 #ifndef _MSC_VER
 static inline void mono_memory_barrier (void)
 {
@@ -48,7 +48,7 @@ static inline void mono_memory_write_barrier (void)
        _WriteBarrier ();
 }
 #endif
-#elif defined(__i386__)
+#elif defined(__i386__) || defined(TARGET_X86)
 #ifndef _MSC_VER
 static inline void mono_memory_barrier (void)
 {