@@ -144,7 +144,6 @@ import qualified Streamly.Internal.Data.Array.Foreign.Mut as MA
144import qualified Streamly.Internal.Data.Array.Foreign.Type as A
144import qualified Streamly.Internal.Data.Array.Foreign.Type as A
145import qualified Streamly.Internal.Data.Fold as FL
145import qualified Streamly.Internal.Data.Fold as FL
146import qualified Streamly.Internal.Data.Producer as Producer
146import qualified Streamly.Internal.Data.Producer as Producer
147−import qualified Streamly.Internal.Data.Stream.IsStream.Type as IsStream
148import qualified Streamly.Internal.Data.Stream.Prelude as P
147import qualified Streamly.Internal.Data.Stream.Prelude as P
149import qualified Streamly.Internal.Data.Stream.StreamD as D
148import qualified Streamly.Internal.Data.Stream.StreamD as D
150import qualified Streamly.Internal.Data.Unfold as Unfold
149import qualified Streamly.Internal.Data.Unfold as Unfold
@@ -393,7 +392,7 @@ getSliceUnsafe index len (Array contents start e) =
393splitOn :: (Monad m, Storable a) =>
392splitOn :: (Monad m, Storable a) =>
394 (a -> Bool) -> Array a -> SerialT m (Array a)
393 (a -> Bool) -> Array a -> SerialT m (Array a)
395splitOn predicate arr =
394splitOn predicate arr =
396− IsStream.fromStreamD
395+ SerialT $ D.toStreamK
397 $ fmap (\(i, len) -> getSliceUnsafe i len arr)
396 $ fmap (\(i, len) -> getSliceUnsafe i len arr)
398 $ D.sliceOnSuffix predicate (A.toStreamD arr)
397 $ D.sliceOnSuffix predicate (A.toStreamD arr)