We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 68ca988 commit e243439Copy full SHA for e243439
io-sim/src/Control/Monad/IOSim/STM.hs
@@ -171,10 +171,12 @@ writeTBQueueDefault (TBQueue queue _size) a = do
171
172
isEmptyTBQueueDefault :: MonadSTM m => TBQueueDefault m a -> STM m Bool
173
isEmptyTBQueueDefault (TBQueue queue _size) = do
174
- (xs, _, _, _) <- readTVar queue
+ (xs, _, ys, _) <- readTVar queue
175
case xs of
176
_:_ -> return False
177
- [] -> return True
+ [] -> case ys of
178
+ [] -> return True
179
+ _ -> return False
180
181
isFullTBQueueDefault :: MonadSTM m => TBQueueDefault m a -> STM m Bool
182
isFullTBQueueDefault (TBQueue queue _size) = do
0 commit comments