diff options
Diffstat (limited to 'hsbase_inline.patch')
-rw-r--r-- | hsbase_inline.patch | 21 |
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; } |