2ae46bc163
Fixes NixOS/nixpkgs#25139 by backporting patch applied in ghc trunk: https://phabricator.haskell.org/D2823
23 lines
773 B
Diff
23 lines
773 B
Diff
--- b/includes/rts/storage/ClosureMacros.h 2017-05-21 12:54:09.000000000 +0200
|
|
+++ a/includes/rts/storage/ClosureMacros.h 2017-05-21 12:55:57.000000000 +0200
|
|
@@ -499,8 +499,17 @@
|
|
|
|
-------------------------------------------------------------------------- */
|
|
|
|
-#define ZERO_SLOP_FOR_LDV_PROF (defined(PROFILING))
|
|
-#define ZERO_SLOP_FOR_SANITY_CHECK (defined(DEBUG) && !defined(THREADED_RTS))
|
|
+#if defined(PROFILING)
|
|
+#define ZERO_SLOP_FOR_LDV_PROF 1
|
|
+#else
|
|
+#define ZERO_SLOP_FOR_LDV_PROF 0
|
|
+#endif
|
|
+
|
|
+#if defined(DEBUG) && !defined(THREADED_RTS)
|
|
+#define ZERO_SLOP_FOR_SANITY_CHECK 1
|
|
+#else
|
|
+#define ZERO_SLOP_FOR_SANITY_CHECK 0
|
|
+#endif
|
|
|
|
#if ZERO_SLOP_FOR_LDV_PROF || ZERO_SLOP_FOR_SANITY_CHECK
|
|
#define OVERWRITING_CLOSURE(c) overwritingClosure(c)
|
|
|