@@ -54,7 +54,7 @@ import Text.Read (Lexeme(Ident), lexP, parens, prec, readPrec, readListPrec,
5454import Prelude hiding (map, repeat, zipWith)
5555
5656import Streamly.Streams.StreamK (IsStream(..), Stream, mkStream, foldStream)
57−import Streamly.Streams.Async (mkAsync')
57+import Streamly.Streams.Parallel (mkParallel)
5858import Streamly.Streams.Serial (map)
5959import Streamly.Internal.Data.SVar (MonadAsync, adaptState)
6060
@@ -153,8 +153,8 @@ TRAVERSABLE_INSTANCE(ZipSerialM)
153153zipAsyncWith :: (IsStream t, MonadAsync m)
154154 => (a -> b -> c) -> t m a -> t m b -> t m c
155155zipAsyncWith f m1 m2 = mkStream $ \st stp sng yld -> do
156− ma <- mkAsync' (adaptState st) m1
157− mb <- mkAsync' (adaptState st) m2
156+ ma <- mkParallel (adaptState st) m1
157+ mb <- mkParallel (adaptState st) m2
158158 foldStream st stp sng yld (K.zipWith f ma mb)
159159
160160-- | Like 'zipWithM' but zips concurrently i.e. both the streams being zipped
@@ -165,8 +165,8 @@ zipAsyncWith f m1 m2 = mkStream $ \st stp sng yld -> do
165165zipAsyncWithM :: (IsStream t, MonadAsync m)
166166 => (a -> b -> m c) -> t m a -> t m b -> t m c
167167zipAsyncWithM f m1 m2 = mkStream $ \st stp sng yld -> do
168− ma <- mkAsync' (adaptState st) m1
169− mb <- mkAsync' (adaptState st) m2
168+ ma <- mkParallel (adaptState st) m1
169+ mb <- mkParallel (adaptState st) m2
170170 foldStream st stp sng yld (K.zipWithM f ma mb)
171171
172172------------------------------------------------------------------------------