summaryrefslogtreecommitdiff
path: root/compiler/Unique.h
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/Unique.h')
-rw-r--r--compiler/Unique.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/compiler/Unique.h b/compiler/Unique.h
index a786d8ff3e..e4cd2671a1 100644
--- a/compiler/Unique.h
+++ b/compiler/Unique.h
@@ -1,3 +1,5 @@
-#include "../includes/MachDeps.h"
-
-#define UNIQUE_BITS (WORD_SIZE_IN_BITS - 8)
+/* unique has the following structure:
+ * HsInt unique =
+ * (unique_tag << (sizeof (HsInt) - UNIQUE_TAG_BITS)) | unique_number
+ */
+#define UNIQUE_TAG_BITS 8