File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -121,8 +121,8 @@ readTQueue (TQueue read write) = do
121121-- case 4: Like case 3 but prepend read onto return value
122122
123123-- | Reads N values, blocking until enough are available
124- readTQueueN :: Int -> TQueue a -> STM [a ]
125- readTQueueN n (TQueue read write) = do
124+ readTQueueN :: TQueue a -> Int -> STM [a ]
125+ readTQueueN (TQueue read write) n = do
126126 xs <- readTVar read
127127 let xl = length xs
128128 if xl > n then do -- case 1a
Original file line number Diff line number Diff line change @@ -23,8 +23,8 @@ main = do
2323 writeTQueue q 3
2424 writeTQueue q 4
2525 l <- atomically $ do
26- _ <- readTQueueN 1 q
27- readTQueueN 3 q
26+ _ <- readTQueueN q 1
27+ readTQueueN q 3
2828
2929 unless (l == [2 ,3 ,4 ]) $
3030 fail (show l)
You can’t perform that action at this time.
0 commit comments