[MSBuild] Fix minor assembly resolution issue
[mono.git] / mono / utils / mono-compiler.h
index a910e917d7f2d253b03ba665b517210ce9c7b6e6..322b9124be99e511e7195de1c57083bc0702cb00 100644 (file)
@@ -242,14 +242,12 @@ typedef SSIZE_T ssize_t;
 #endif /* _MSC_VER */
 
 #if !defined(_MSC_VER) && !defined(PLATFORM_SOLARIS) && !defined(_WIN32) && !defined(__CYGWIN__) && !defined(MONOTOUCH) && HAVE_VISIBILITY_HIDDEN
-#define MONO_INTERNAL __attribute__ ((visibility ("hidden")))
 #if MONO_LLVM_LOADED
-#define MONO_LLVM_INTERNAL 
+#define MONO_LLVM_INTERNAL MONO_API
 #else
-#define MONO_LLVM_INTERNAL MONO_INTERNAL
+#define MONO_LLVM_INTERNAL
 #endif
 #else
-#define MONO_INTERNAL 
 #define MONO_LLVM_INTERNAL 
 #endif
 
@@ -275,5 +273,11 @@ typedef SSIZE_T ssize_t;
 #define MONO_NEVER_INLINE
 #endif
 
+#ifdef __GNUC__
+#define MONO_COLD __attribute__((cold))
+#else
+#define MONO_COLD
+#endif
+
 #endif /* __UTILS_MONO_COMPILER_H__*/