[runtime] Fixed fast TLS target checking to work with cross-compilation.
authortriton <joao@tritao.eu>
Fri, 4 Sep 2015 16:59:53 +0000 (17:59 +0100)
committertriton <joao@tritao.eu>
Fri, 4 Sep 2015 17:01:02 +0000 (18:01 +0100)
mono/utils/mono-compiler.h

index a13c0b7798420c2ef1a533540960230c2ce96201..cd9e5a13d14fc793831c09968792239d02333625 100644 (file)
 #define MONO_THREAD_VAR_OFFSET(var,offset) (offset) = -1
 #endif
 
-#elif defined(TARGET_MACH) && (defined(__i386__) || defined(__x86_64__))
+#elif defined(PLATFORM_MACOSX) && (defined(__i386__) || defined(__x86_64__))
 
 #define MONO_HAVE_FAST_TLS 1
 #define MONO_FAST_TLS_SET(x,y) pthread_setspecific(x, y)
        (void) (&_x == &_y);            \
        y = (gint32) x; })
 
-#elif (defined(TARGET_ANDROID) || defined(TARGET_IOS)) && defined(TARGET_ARM)
+#elif (defined(PLATFORM_ANDROID) || defined(TARGET_IOS)) && defined(TARGET_ARM)
 
 #define MONO_HAVE_FAST_TLS
 #define MONO_FAST_TLS_SET(x,y) pthread_setspecific(x, y)