X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=GHC%2FInt.hs;h=6fb44ca40d5c492328cc013fc9fba474e3eb93fe;hb=3c93302c8c1d224457f53a4012fb0bf234b892d3;hp=e3d045dd765ee8951b589e6d7dbaf4a0268a20c9;hpb=c37cf4507dd8093addd6ef6a91fd7046f2f1f2fb;p=haskell-directory.git diff --git a/GHC/Int.hs b/GHC/Int.hs index e3d045d..6fb44ca 100644 --- a/GHC/Int.hs +++ b/GHC/Int.hs @@ -1,4 +1,4 @@ -{-# OPTIONS -fno-implicit-prelude #-} +{-# OPTIONS_GHC -fno-implicit-prelude #-} ----------------------------------------------------------------------------- -- | -- Module : GHC.Int @@ -15,6 +15,7 @@ #include "MachDeps.h" +-- #hide module GHC.Int ( Int8(..), Int16(..), Int32(..), Int64(..)) where @@ -104,9 +105,8 @@ instance Bounded Int8 where instance Ix Int8 where range (m,n) = [m..n] - unsafeIndex b@(m,_) i = fromIntegral (i - m) + unsafeIndex b@(m,_) i = fromIntegral i - fromIntegral m inRange (m,n) i = m <= i && i <= n - unsafeRangeSize b@(_l,h) = unsafeIndex b h + 1 instance Read Int8 where readsPrec p s = [(fromIntegral (x::Int), r) | (x, r) <- readsPrec p s] @@ -210,9 +210,8 @@ instance Bounded Int16 where instance Ix Int16 where range (m,n) = [m..n] - unsafeIndex b@(m,_) i = fromIntegral (i - m) + unsafeIndex b@(m,_) i = fromIntegral i - fromIntegral m inRange (m,n) i = m <= i && i <= n - unsafeRangeSize b@(_l,h) = unsafeIndex b h + 1 instance Read Int16 where readsPrec p s = [(fromIntegral (x::Int), r) | (x, r) <- readsPrec p s] @@ -508,9 +507,8 @@ instance Bounded Int32 where instance Ix Int32 where range (m,n) = [m..n] - unsafeIndex b@(m,_) i = fromIntegral (i - m) + unsafeIndex b@(m,_) i = fromIntegral i - fromIntegral m inRange (m,n) i = m <= i && i <= n - unsafeRangeSize b@(_l,h) = unsafeIndex b h + 1 ------------------------------------------------------------------------ -- type Int64 @@ -779,6 +777,5 @@ instance Bounded Int64 where instance Ix Int64 where range (m,n) = [m..n] - unsafeIndex b@(m,_) i = fromIntegral (i - m) + unsafeIndex b@(m,_) i = fromIntegral i - fromIntegral m inRange (m,n) i = m <= i && i <= n - unsafeRangeSize b@(_l,h) = unsafeIndex b h + 1