summaryrefslogtreecommitdiff
path: root/libraries/base/Data/Array/Byte.hs
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/base/Data/Array/Byte.hs')
-rw-r--r--libraries/base/Data/Array/Byte.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/libraries/base/Data/Array/Byte.hs b/libraries/base/Data/Array/Byte.hs
index 918e20bae8..99a7b0a36e 100644
--- a/libraries/base/Data/Array/Byte.hs
+++ b/libraries/base/Data/Array/Byte.hs
@@ -134,7 +134,7 @@ unsafeCopyByteArray (MutableByteArray dst#) (I# doff#) (ByteArray src#) (I# soff
-- | Copy a slice from one mutable byte array to another
-- or to the same mutable byte array.
--
--- /Note:/ this function does not do bounds checking.
+-- /Note:/ this function does not do bounds or overlap checking.
unsafeCopyMutableByteArray
:: MutableByteArray s -- ^ destination array
-> Int -- ^ offset into destination array
@@ -144,7 +144,7 @@ unsafeCopyMutableByteArray
-> ST s ()
{-# INLINE unsafeCopyMutableByteArray #-}
unsafeCopyMutableByteArray (MutableByteArray dst#) (I# doff#) (MutableByteArray src#) (I# soff#) (I# sz#) =
- ST (\s# -> case copyMutableByteArray# src# soff# dst# doff# sz# s# of
+ ST (\s# -> case copyMutableByteArrayNonOverlapping# src# soff# dst# doff# sz# s# of
s'# -> (# s'#, () #))
-- | @since 4.17.0.0