#endif
#include "Stg.h"
+// Turn off inlining when debugging - it obfuscates things
+#ifdef DEBUG
+# undef STATIC_INLINE
+# define STATIC_INLINE static
+#endif
+
#include "RtsTypes.h"
#if __GNUC__ >= 3
#include "OSThreads.h"
#include "SMP.h"
-/* STG/Optimised-C related stuff */
-#include "Block.h"
-
/* GNU mp library */
#include "gmp.h"
/* Macros for STG/C code */
+#include "Block.h"
#include "ClosureMacros.h"
#include "StgTicky.h"
-#include "Stable.h"
/* Runtime-system hooks */
#include "Hooks.h"
#include "RtsMessages.h"
+/* for StablePtr/getStablePtr/deRefStablePtr */
+#include "Storage.h"
+#include "Stable.h"
+
#include "ieee-flpt.h"
#include "Signals.h"