@@ -94,7 +94,7 @@ frameSender ctx@Context{outputQ,controlQ,connectionWindow,encodeDynamicTable}
9494 setLimitForEncoding siz dyntbl
9595 loop
9696
97− output out@(ONext strm curr binfo) = do
97+ output out@(ONext strm binfo curr) = do
9898 whenReadyOrEnqueueAgain strm binfo out $ \sws -> do
9999 cws <- atomically $ readTVar connectionWindow
100100 let !lim = min cws sws
@@ -103,7 +103,7 @@ frameSender ctx@Context{outputQ,controlQ,connectionWindow,encodeDynamicTable}
103103 fillDataHeaderSend strm 0 datPayloadLen mnext
104104 maybeEnqueueNext strm mnext binfo
105105 loop
106− output out@(OResponse strm rsp binfo) = do
106+ output out@(OResponse strm binfo rsp) = do
107107 whenReadyOrEnqueueAgain strm binfo out $ \sws -> do
108108 -- Header frame and Continuation frame
109109 let sid = streamNumber strm
@@ -210,7 +210,7 @@ frameSender ctx@Context{outputQ,controlQ,connectionWindow,encodeDynamicTable}
210210 -- Re-enqueue the stream in the output queue.
211211 maybeEnqueueNext :: Stream -> Maybe DynaNext -> BodyInfo -> IO ()
212212 maybeEnqueueNext strm (Just next) binfo = do
213− let !out = ONext strm next binfo
213+ let !out = ONext strm binfo next
214214 enqueueOutput outputQ out
215215 maybeEnqueueNext _ _ _ = return ()
216216