We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d17d541 commit 92e7ee7Copy full SHA for 92e7ee7
2 files changed
Control/Concurrent/STM/TQueue.hs
@@ -121,8 +121,8 @@ readTQueue (TQueue read write) = do
121
-- case 4: Like case 3 but prepend read onto return value
122
123
-- |Reads N values, blocking until enough are available
124
-readTQueueN :: Int -> TQueue a -> STM [a]
125
-readTQueueN n (TQueue read write) = do
+readTQueueN :: TQueue a -> Int -> STM [a]
+readTQueueN (TQueue read write) n = do
126
xs <- readTVar read
127
let xl = length xs
128
if xl > n then do -- case 1a
testsuite/src/Stm066.hs
@@ -23,8 +23,8 @@ main = do
23
writeTQueue q 3
24
writeTQueue q 4
25
l <- atomically $ do
26
- _ <- readTQueueN 1 q
27
- readTQueueN 3 q
+ _ <- readTQueueN q 1
+ readTQueueN q 3
28
29
unless (l == [2,3,4]) $
30
fail (show l)
0 commit comments