--
-- Maintainer : libraries@haskell.org
-- Stability : experimental
--- Portability : non-portable
+-- Portability : non-portable (uses Data.Array.IArray)
--
-- Functional arrays with constant-time update.
--
import Foreign.Ptr ( Ptr, FunPtr )
import Foreign.StablePtr ( StablePtr )
import Data.Int ( Int8, Int16, Int32, Int64 )
-#ifdef __GLASGOW_HASKELL__
-import Data.Word ( Word )
-#endif
-import Data.Word ( Word8, Word16, Word32, Word64 )
+import Data.Word ( Word, Word8, Word16, Word32, Word64 )
import System.IO.Unsafe ( unsafePerformIO )
import Control.Exception ( evaluate )