summaryrefslogtreecommitdiff
path: root/libraries
diff options
context:
space:
mode:
Diffstat (limited to 'libraries')
-rw-r--r--libraries/base/Data/Typeable/Internal.hs4
m---------libraries/binary0
-rw-r--r--libraries/ghc-prim/GHC/Types.hs4
3 files changed, 6 insertions, 2 deletions
diff --git a/libraries/base/Data/Typeable/Internal.hs b/libraries/base/Data/Typeable/Internal.hs
index 0d4fc825cf..821fffcf81 100644
--- a/libraries/base/Data/Typeable/Internal.hs
+++ b/libraries/base/Data/Typeable/Internal.hs
@@ -664,8 +664,10 @@ runtimeRepTypeRep r =
SumRep rs -> kindedTypeRep @_ @'SumRep
`kApp` buildList (map runtimeRepTypeRep rs)
IntRep -> rep @'IntRep
- WordRep -> rep @'WordRep
+ Int8Rep -> rep @'Int8Rep
Int64Rep -> rep @'Int64Rep
+ WordRep -> rep @'WordRep
+ Word8Rep -> rep @'Word8Rep
Word64Rep -> rep @'Word64Rep
AddrRep -> rep @'AddrRep
FloatRep -> rep @'FloatRep
diff --git a/libraries/binary b/libraries/binary
-Subproject 38adf7ce1ad6a497fba61de500c3f35b186303a
+Subproject 0318374b832ebe52a8d01bff2dd7bab8e747fbd
diff --git a/libraries/ghc-prim/GHC/Types.hs b/libraries/ghc-prim/GHC/Types.hs
index d06c0be307..7ab870684d 100644
--- a/libraries/ghc-prim/GHC/Types.hs
+++ b/libraries/ghc-prim/GHC/Types.hs
@@ -394,8 +394,10 @@ data RuntimeRep = VecRep VecCount VecElem -- ^ a SIMD vector type
| LiftedRep -- ^ lifted; represented by a pointer
| UnliftedRep -- ^ unlifted; represented by a pointer
| IntRep -- ^ signed, word-sized value
- | WordRep -- ^ unsigned, word-sized value
+ | Int8Rep -- ^ signed, 8-bit value
| Int64Rep -- ^ signed, 64-bit value (on 32-bit only)
+ | WordRep -- ^ unsigned, word-sized value
+ | Word8Rep -- ^ unsigned, 8-bit value
| Word64Rep -- ^ unsigned, 64-bit value (on 32-bit only)
| AddrRep -- ^ A pointer, but /not/ to a Haskell value
| FloatRep -- ^ a 32-bit floating point number