objectformat: one word after mtable in object layout
[mate.git] / Mate / NativeSizes.hs
index b6d9286a61aebf219bc06130197e9de478ca0997..57e5a0a3d01abf158a9ac8eabb7a778f49042c23 100644 (file)
@@ -1,9 +1,17 @@
+{-# LANGUAGE CPP #-}
 module Mate.NativeSizes where
 
 import Data.Word
 
-ptrSize, longSize :: Word32
-#ifdef i386_HOST_ARCH
+ptrSize, longSize :: Num a => a
+#if defined(ARCH_X86)
 ptrSize = 4
 longSize = 8
+
+type NativeWord = Word32
+#else
+-- HACK, for ghc-mod ...
+ptrSize = undefined
+longSize = undefined
+type NativeWord = Word32
 #endif