24 lines
		
	
	
		
			773 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			24 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)
 | 
						|
 |