Fixes building problem on all 64 bit arches
authorMiriam Ruiz <miriam@debian.org>
Wed, 3 Dec 2008 11:15:38 +0000 (3 12:15 +0100)
committerMiriam Ruiz <miriam@debian.org>
Wed, 3 Dec 2008 11:15:38 +0000 (3 12:15 +0100)
MASK_WORD_BITBITS was not defined right for those architectures
See: http://bugs.debian.org/311840

include/pmask.h

index 7455a39..e1ec9d4 100644 (file)
@@ -43,9 +43,12 @@ extern "C" {
 \r
 //MASK_WORD_BITBITS should be the log base 2\r
 //of the number of bits in MASK_WORD_TYPE\r
-//e.g. 4 for 16-bit ints, 5 for 32-bit ints, 6 for 64-bit ints\r
+//e.g. 4 for 16-bit ints, 5 for 32-bit ints, 6 for 64-bit ints
+#if defined(__alpha__) || defined(__ia64__) || defined(__x86_64__)
+#define MASK_WORD_BITBITS 6
+#else\r
 #define MASK_WORD_BITBITS 5\r
-\r
+#endif\r
 \r
 //if SINGLE_MEMORY_BLOCK is defined\r
 //then each mask will be allocated as\r