@@ -159,7 +159,7 @@ import Streamly.Internal.Data.IOFinalizer
159 (newIOFinalizer, runIOFinalizer, clearingIOFinalizer)
159 (newIOFinalizer, runIOFinalizer, clearingIOFinalizer)
160import Streamly.Internal.Data.Stream.StreamD.Type (Stream(..), Step(..))
160import Streamly.Internal.Data.Stream.StreamD.Type (Stream(..), Step(..))
161import Streamly.Internal.Data.Time.Clock (Clock(Monotonic), getTime)
161import Streamly.Internal.Data.Time.Clock (Clock(Monotonic), getTime)
162−import Streamly.Internal.Data.Unfold.Types (Unfold(..), lmap)
162+import Streamly.Internal.Data.Unfold.Types (Unfold(..), lmap, map)
163import System.Mem (performMajorGC)
163import System.Mem (performMajorGC)
165import qualified Prelude
165import qualified Prelude
@@ -288,18 +288,6 @@ fold (Unfold ustep inject) (Fold fstep initial extract) a = do
288 Skip s -> go SPEC fs s
288 Skip s -> go SPEC fs s
289 Stop -> extract fs
289 Stop -> extract fs
291−{-# INLINE_NORMAL map #-}
292−map :: Monad m => (b -> c) -> Unfold m a b -> Unfold m a c
293−map f (Unfold ustep uinject) = Unfold step uinject
295− {-# INLINE_LATE step #-}
299− Yield x s -> Yield (f x) s
303{-# INLINE_NORMAL mapM #-}
291{-# INLINE_NORMAL mapM #-}
304mapM :: Monad m => (b -> m c) -> Unfold m a b -> Unfold m a c
292mapM :: Monad m => (b -> m c) -> Unfold m a b -> Unfold m a c
305mapM f (Unfold ustep uinject) = Unfold step uinject
293mapM f (Unfold ustep uinject) = Unfold step uinject