@@ -28,7 +28,7 @@ import Data.IORef (IORef, newIORef, readIORef)
28import Data.List (intersperse)
28import Data.List (intersperse)
29import Streamly.Internal.Control.Concurrent
29import Streamly.Internal.Control.Concurrent
30 (MonadAsync, MonadRunInIO, askRunInIO)
30 (MonadAsync, MonadRunInIO, askRunInIO)
31−import Streamly.Internal.Control.ForkLifted (doFork')
31+import Streamly.Internal.Control.ForkLifted (doForkWith)
32import Streamly.Internal.Data.Fold (Fold(..))
32import Streamly.Internal.Data.Fold (Fold(..))
33import Streamly.Internal.Data.Stream.Channel.Dispatcher (dumpSVarStats)
33import Streamly.Internal.Data.Stream.Channel.Dispatcher (dumpSVarStats)
34import Streamly.Internal.Data.Stream.Channel.Worker (sendWithDoorBell)
34import Streamly.Internal.Data.Stream.Channel.Worker (sendWithDoorBell)
@@ -239,7 +239,7 @@ newChannel modifier f = do
239 let config = modifier defaultConfig
239 let config = modifier defaultConfig
240 sv <- liftIO $ mkNewChannel config
240 sv <- liftIO $ mkNewChannel config
241 mrun <- askRunInIO
241 mrun <- askRunInIO
242− void $ doFork' (getBound config) (work sv) mrun (sendExceptionToDriver sv)
242+ void $ doForkWith (getBound config) (work sv) mrun (sendExceptionToDriver sv)
243 return sv
243 return sv