From 683b402965e68800337af8f9b237d28be273c0d8 Mon Sep 17 00:00:00 2001
From: Andrew Martin <
[email protected]>
Date: Wed, 18 Mar 2020 13:19:04 -0400
Subject: [PATCH] Switch GHC.Prim to GHC.Exts
---
Data/ByteArray/Bytes.hs | 2 +-
Data/ByteArray/ScrubbedBytes.hs | 2 +-
Data/Memory/Encoding/Base16.hs | 2 +-
Data/Memory/Encoding/Base32.hs | 2 +-
Data/Memory/Encoding/Base64.hs | 2 +-
Data/Memory/Hash/FNV.hs | 2 +-
Data/Memory/Internal/CompatPrim.hs | 2 +-
Data/Memory/Internal/CompatPrim64.hs | 4 ++--
8 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/Data/ByteArray/Bytes.hs b/Data/ByteArray/Bytes.hs
index 588247e..e79f81c 100644
--- a/Data/ByteArray/Bytes.hs
+++ b/Data/ByteArray/Bytes.hs
@@ -17,7 +17,7 @@ module Data.ByteArray.Bytes
) where
import GHC.Types
-import GHC.Prim
+import GHC.Exts hiding (toList)
import GHC.Ptr
#if MIN_VERSION_base(4,9,0)
import Data.Semigroup
diff --git a/Data/ByteArray/ScrubbedBytes.hs b/Data/ByteArray/ScrubbedBytes.hs
index 80c2d03..4567567 100644
--- a/Data/ByteArray/ScrubbedBytes.hs
+++ b/Data/ByteArray/ScrubbedBytes.hs
@@ -15,7 +15,7 @@ module Data.ByteArray.ScrubbedBytes
) where
import GHC.Types
-import GHC.Prim
+import GHC.Exts hiding (toList)
import GHC.Ptr
#if MIN_VERSION_base(4,9,0)
import Data.Semigroup
diff --git a/Data/Memory/Encoding/Base16.hs b/Data/Memory/Encoding/Base16.hs
index fd230ec..cf2d02b 100644
--- a/Data/Memory/Encoding/Base16.hs
+++ b/Data/Memory/Encoding/Base16.hs
@@ -24,7 +24,7 @@ module Data.Memory.Encoding.Base16
import Data.Memory.Internal.Compat
import Data.Word
import Data.Bits ((.|.))
-import GHC.Prim
+import GHC.Exts
import GHC.Types
import GHC.Word
import Control.Monad
diff --git a/Data/Memory/Encoding/Base32.hs b/Data/Memory/Encoding/Base32.hs
index 9f492a2..1174d99 100644
--- a/Data/Memory/Encoding/Base32.hs
+++ b/Data/Memory/Encoding/Base32.hs
@@ -25,7 +25,7 @@ import Data.Memory.Internal.Compat
import Data.Memory.Internal.CompatPrim
import Data.Word
import Data.Bits ((.|.))
-import GHC.Prim
+import GHC.Exts
import GHC.Word
import Control.Monad
import Foreign.Storable
diff --git a/Data/Memory/Encoding/Base64.hs b/Data/Memory/Encoding/Base64.hs
index 9803875..01cfbe6 100644
--- a/Data/Memory/Encoding/Base64.hs
+++ b/Data/Memory/Encoding/Base64.hs
@@ -30,7 +30,7 @@ import Data.Memory.Internal.Compat
import Data.Memory.Internal.CompatPrim
import Data.Memory.Internal.Imports
import Data.Bits ((.|.))
-import GHC.Prim
+import GHC.Exts
import GHC.Word
import Foreign.Storable
import Foreign.Ptr (Ptr)
diff --git a/Data/Memory/Hash/FNV.hs b/Data/Memory/Hash/FNV.hs
index 89d78b5..8966835 100644
--- a/Data/Memory/Hash/FNV.hs
+++ b/Data/Memory/Hash/FNV.hs
@@ -29,7 +29,7 @@ import Data.Memory.Internal.CompatPrim
import Data.Memory.Internal.CompatPrim64
import Data.Memory.Internal.Imports
import GHC.Word
-import GHC.Prim hiding (Word64#, Int64#)
+import GHC.Exts hiding (Word64#, Int64#)
import GHC.Types
import GHC.Ptr
diff --git a/Data/Memory/Internal/CompatPrim.hs b/Data/Memory/Internal/CompatPrim.hs
index e4ab5cd..34b8e46 100644
--- a/Data/Memory/Internal/CompatPrim.hs
+++ b/Data/Memory/Internal/CompatPrim.hs
@@ -21,7 +21,7 @@ module Data.Memory.Internal.CompatPrim
, booleanPrim
) where
-import GHC.Prim
+import GHC.Exts
-- | byteswap Word# to or from Big Endian
--
diff --git a/Data/Memory/Internal/CompatPrim64.hs b/Data/Memory/Internal/CompatPrim64.hs
index b6d2bd7..d639d5e 100644
--- a/Data/Memory/Internal/CompatPrim64.hs
+++ b/Data/Memory/Internal/CompatPrim64.hs
@@ -52,7 +52,7 @@ module Data.Memory.Internal.CompatPrim64
#if WORD_SIZE_IN_BITS == 64
-import GHC.Prim hiding (Word64#, Int64#)
+import GHC.Exts hiding (Word64#, Int64#, uncheckedShiftL64#, uncheckedShiftRL64#)
#if __GLASGOW_HASKELL__ >= 708
type OutBool = Int#
@@ -149,7 +149,7 @@ w64# w _ _ = w
#elif WORD_SIZE_IN_BITS == 32
import GHC.IntWord64
-import GHC.Prim (Word#)
+import GHC.Exts (Word#)
timesWord64# :: Word64# -> Word64# -> Word64#
timesWord64# a b =