@@ -90,6 +90,7 @@ import Prelude hiding (null, last, (!!), read, concat, unlines)
91import Streamly.Data.Fold (Fold)
91import Streamly.Data.Fold (Fold)
92import Streamly.Internal.Data.Array.Type (Array(..))
92import Streamly.Internal.Data.Array.Type (Array(..))
93+import Streamly.Internal.Data.MutByteArray.Type (MutByteArray)
93import Streamly.Internal.Data.Fold.Chunked (ChunkFold(..))
94import Streamly.Internal.Data.Fold.Chunked (ChunkFold(..))
94import Streamly.Internal.Data.Parser (ParseError(..))
95import Streamly.Internal.Data.Parser (ParseError(..))
95import Streamly.Internal.Data.Stream (Stream)
96import Streamly.Internal.Data.Stream (Stream)
@@ -174,7 +175,7 @@ interposeSuffix x = D.interposeSuffix x A.reader
175data FlattenState s =
176data FlattenState s =
176 OuterLoop s
177 OuterLoop s
177− | InnerLoop s !MA.MutableByteArray !Int !Int
178+ | InnerLoop s !MutByteArray !Int !Int
179-- XXX This is a special case of interposeSuffix, can be removed.
180-- XXX This is a special case of interposeSuffix, can be removed.
180-- XXX Remove monadIO constraint
181-- XXX Remove monadIO constraint