X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=include%2FCTypes.h;h=3ca9f1c6adf1a49183a7b67ffd6e1ff056b2509b;hb=7dbb606d7b57cdad87a0ffbdb6ea4a274ebca7c0;hp=5ee8f48cab3b9c18f1738944b1735ba478ecdf2d;hpb=bef2698d09b3f76e3265eb6ab7d607e0bccc7458;p=ghc-base.git diff --git a/include/CTypes.h b/include/CTypes.h index 5ee8f48..3ca9f1c 100644 --- a/include/CTypes.h +++ b/include/CTypes.h @@ -16,7 +16,7 @@ // macros below are modified, otherwise the layout rule will bite you. -} --- // A hacked version for GHC follows the Haskell 98 version... +-- // A hacked version for GHC follows the Haskell 98 version... #ifndef __GLASGOW_HASKELL__ #define ARITHMETIC_TYPE(T,C,S,B) \ @@ -114,7 +114,7 @@ instance Bits T where { \ instance Fractional T where { \ (T x) / (T y) = T (x / y) ; \ recip (T x) = T (recip x) ; \ - fromRational r = T (fromRational r) } + fromRational r = T (fromRational r) } #define INSTANCE_FLOATING(T) \ instance Floating T where { \ @@ -171,7 +171,7 @@ instance Storable T where { \ #else /* __GLASGOW_HASKELL__ */ --- // GHC can derive any class for a newtype, so we make use of that here... +-- // GHC can derive any class for a newtype, so we make use of that here... #define ARITHMETIC_CLASSES Eq,Ord,Num,Enum,Storable,Real #define INTEGRAL_CLASSES Bounded,Integral,Bits @@ -197,14 +197,14 @@ INSTANCE_TYPEABLE0(T,C,S) ; #define INSTANCE_READ(T,B) \ instance Read T where { \ - readsPrec = unsafeCoerce# (readsPrec :: Int -> ReadS B); \ - readList = unsafeCoerce# (readList :: ReadS [B]); } + readsPrec = unsafeCoerce# (readsPrec :: Int -> ReadS B); \ + readList = unsafeCoerce# (readList :: ReadS [B]); } #define INSTANCE_SHOW(T,B) \ instance Show T where { \ - showsPrec = unsafeCoerce# (showsPrec :: Int -> B -> ShowS); \ - show = unsafeCoerce# (show :: B -> String); \ - showList = unsafeCoerce# (showList :: [B] -> ShowS); } + showsPrec = unsafeCoerce# (showsPrec :: Int -> B -> ShowS); \ + show = unsafeCoerce# (show :: B -> String); \ + showList = unsafeCoerce# (showList :: [B] -> ShowS); } #endif /* __GLASGOW_HASKELL__ */