@@ -77,7 +77,7 @@ groupIOVecsOfMut n maxIOVLen (D.Stream step state) =
7777 let p = unsafeForeignPtrToPtr (aStart arr)
7878 len = MArray.byteLength arr
7979 iov <- liftIO $ MArray.newArray maxIOVLen
80− iov' <- liftIO $ MArray.unsafeSnoc iov (IOVec (castPtr p)
80+ iov' <- liftIO $ MArray.snocUnsafe iov (IOVec (castPtr p)
8181 (fromIntegral len))
8282 if len >= n
8383 then return $ D.Skip (GatherYielding iov' (GatherInitial s))
@@ -95,12 +95,12 @@ groupIOVecsOfMut n maxIOVLen (D.Stream step state) =
9595 if len' > n || length iov >= maxIOVLen
9696 then do
9797 iov' <- liftIO $ MArray.newArray maxIOVLen
98− iov'' <- liftIO $ MArray.unsafeSnoc iov' (IOVec (castPtr p)
98+ iov'' <- liftIO $ MArray.snocUnsafe iov' (IOVec (castPtr p)
9999 (fromIntegral alen))
100100 return $ D.Skip (GatherYielding iov
101101 (GatherBuffering s iov'' alen))
102102 else do
103− iov' <- liftIO $ MArray.unsafeSnoc iov (IOVec (castPtr p)
103+ iov' <- liftIO $ MArray.snocUnsafe iov (IOVec (castPtr p)
104104 (fromIntegral alen))
105105 return $ D.Skip (GatherBuffering s iov' len')
106106 D.Skip s -> return $ D.Skip (GatherBuffering s iov len)