summarylogtreecommitdiffstats
path: root/hsbase_inline.patch
diff options
context:
space:
mode:
Diffstat (limited to 'hsbase_inline.patch')
-rw-r--r--hsbase_inline.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/hsbase_inline.patch b/hsbase_inline.patch
new file mode 100644
index 000000000000..d41bec4d8baf
--- /dev/null
+++ b/hsbase_inline.patch
@@ -0,0 +1,21 @@
+diff --git a/packages/base/include/HsBase.h b/packages/base/include/HsBase.h
+index aa1a7fb..78d5b46 100644
+--- a/packages/base/include/HsBase.h
++++ b/packages/base/include/HsBase.h
+@@ -217,15 +217,7 @@ StgWord64 stg_integerToWord64 (StgInt sa, StgByteArray /* Really: mp_limb_t* */
+ when compiling to native code.
+ -------------------------------------------------------------------------- */
+
+-#ifndef INLINE
+-# if defined(_MSC_VER)
+-# define INLINE extern __inline
+-# elif defined(__GNUC__)
+-# define INLINE extern inline
+-# else
+-# define INLINE inline
+-# endif
+-#endif
++#define INLINE inline
+
+ INLINE int __hscore_get_errno(void) { return errno; }
+ INLINE void __hscore_set_errno(int e) { errno = e; }