@@ -328,6 +328,7 @@ sliceIndexerFromLen from len =
328 Unfold.lmap unsafeThaw (MA.sliceIndexerFromLen from len)
328 Unfold.lmap unsafeThaw (MA.sliceIndexerFromLen from len)
330{-# DEPRECATED genSlicesFromLen "Please use sliceIndexerFromLen instead." #-}
330{-# DEPRECATED genSlicesFromLen "Please use sliceIndexerFromLen instead." #-}
331+{-# INLINE genSlicesFromLen #-}
331genSlicesFromLen :: forall m a. (Monad m, Unbox a)
332genSlicesFromLen :: forall m a. (Monad m, Unbox a)
332 => Int -- ^ from index
333 => Int -- ^ from index
333 -> Int -- ^ length of the slice
334 -> Int -- ^ length of the slice
@@ -349,6 +350,7 @@ slicerFromLen from len =
349 $ Unfold.lmap unsafeThaw (MA.slicerFromLen from len)
350 $ Unfold.lmap unsafeThaw (MA.slicerFromLen from len)
351{-# DEPRECATED getSlicesFromLen "Please use slicerFromLen instead." #-}
352{-# DEPRECATED getSlicesFromLen "Please use slicerFromLen instead." #-}
353+{-# INLINE getSlicesFromLen #-}
352getSlicesFromLen :: forall m a. (Monad m, Unbox a)
354getSlicesFromLen :: forall m a. (Monad m, Unbox a)
353 => Int -- ^ from index
355 => Int -- ^ from index
354 -> Int -- ^ length of the slice
356 -> Int -- ^ length of the slice
@@ -399,6 +401,7 @@ indexReader m =
400-- XXX DO NOT REMOVE, change the signature to use Stream instead of unfold
402-- XXX DO NOT REMOVE, change the signature to use Stream instead of unfold
401{-# DEPRECATED getIndices "Please use getIndices instead." #-}
403{-# DEPRECATED getIndices "Please use getIndices instead." #-}
404+{-# INLINE getIndices #-}
402getIndices :: (Monad m, Unbox a) => Stream m Int -> Unfold m (Array a) a
405getIndices :: (Monad m, Unbox a) => Stream m Int -> Unfold m (Array a) a
403getIndices = indexReader
406getIndices = indexReader