@@ -81,7 +81,6 @@ runOne st m0 winfo = go m0
8181 else liftIO $ cleanupSVarFromWorker sv
8282
8383 sv = fromJust $ streamVar st
84− mrun = runInIO $ svarMrun sv
8584
8685 stop = liftIO $ do
8786 incrementBufferLimit sv
@@ -89,7 +88,7 @@ runOne st m0 winfo = go m0
8988 sendStop sv winfo
9089 sendit a = liftIO $ void $ send sv (ChildYield a)
9190 single a = sendit a >> (liftIO $ sendStop sv winfo)
92− yieldk a r = sendit a >> (void $ liftIO $ mrun $ go r)
91+ yieldk a r = sendit a >> go r
9392
9493{-# NOINLINE forkSVarPar #-}
9594forkSVarPar :: (IsStream t, MonadAsync m)