@@ -95,7 +95,7 @@ workLoopLIFO q st sv winfo = run
9595 yieldk a r = do
9696 res <- liftIO $ sendYield sv winfo (ChildYield a)
9797 if res
98− then foldStreamSVar sv st yieldk single run r
98+ then foldStreamShared st yieldk single run r
9999 else liftIO $ do
100100 enqueueLIFO sv q r
101101 sendStop sv winfo
@@ -155,7 +155,7 @@ workLoopLIFOLimited q st sv winfo = run
155155 yieldLimitOk <- liftIO $ decrementYieldLimit sv
156156 let stop = liftIO (incrementYieldLimit sv) >> run
157157 if res && yieldLimitOk
158− then foldStreamSVar sv st yieldk single stop r
158+ then foldStreamShared st yieldk single stop r
159159 else liftIO $ do
160160 incrementYieldLimit sv
161161 enqueueLIFO sv q r
@@ -196,7 +196,7 @@ workLoopFIFO q st sv winfo = run
196196 yieldk a r = do
197197 res <- liftIO $ sendYield sv winfo (ChildYield a)
198198 if res
199− then foldStreamSVar sv st yieldk single run r
199+ then foldStreamShared st yieldk single run r
200200 else liftIO $ do
201201 enqueueFIFO sv q r
202202 sendStop sv winfo
@@ -237,7 +237,7 @@ workLoopFIFOLimited q st sv winfo = run
237237 yieldLimitOk <- liftIO $ decrementYieldLimit sv
238238 let stop = liftIO (incrementYieldLimit sv) >> run
239239 if res && yieldLimitOk
240− then foldStreamSVar sv st yieldk single stop r
240+ then foldStreamShared st yieldk single stop r
241241 else liftIO $ do
242242 incrementYieldLimit sv
243243 enqueueFIFO sv q r