Skip to content

Commit b2a45bd

Browse files
committed
Add labelMVar to Control.Concurrent.Class.MonadMVar.Strict
1 parent 753d63f commit b2a45bd

File tree

1 file changed

+5
-1
lines changed
  • io-classes/strict-mvar/src/Control/Concurrent/Class/MonadMVar

1 file changed

+5
-1
lines changed

io-classes/strict-mvar/src/Control/Concurrent/Class/MonadMVar/Strict.hs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,12 @@ module Control.Concurrent.Class.MonadMVar.Strict
2626
, modifyMVarMasked_
2727
, modifyMVarMasked
2828
, tryReadMVar
29+
, labelMVar
2930
-- * Re-exports
3031
, MonadMVar
3132
) where
3233

33-
import Control.Concurrent.Class.MonadMVar (MonadMVar)
34+
import Control.Concurrent.Class.MonadMVar (MonadLabelledMVar, MonadMVar)
3435
import Control.Concurrent.Class.MonadMVar qualified as Lazy
3536

3637
--
@@ -62,6 +63,9 @@ toLazyMVar = mvar
6263
fromLazyMVar :: Lazy.MVar m a -> StrictMVar m a
6364
fromLazyMVar = StrictMVar
6465

66+
labelMVar :: MonadLabelledMVar m => StrictMVar m a -> String -> m ()
67+
labelMVar (StrictMVar m) = Lazy.labelMVar m
68+
6569
newEmptyMVar :: MonadMVar m => m (StrictMVar m a)
6670
newEmptyMVar = fromLazyMVar <$> Lazy.newEmptyMVar
6771

0 commit comments

Comments
 (0)