Skip to content

Commit d714907

Browse files
committed
Move Control.Monad.Class.MonadMVar to Control.Concurrent.Class.MonadMVar
1 parent 50ecc8e commit d714907

File tree

7 files changed

+15
-15
lines changed

7 files changed

+15
-15
lines changed

io-classes/io-classes.cabal

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ library
4646

4747
-- At this experiment/prototype stage everything is exposed.
4848
-- This has to be tidied up once the design becomes clear.
49-
exposed-modules: Control.Concurrent.Class.MonadSTM
49+
exposed-modules: Control.Concurrent.Class.MonadMVar
50+
Control.Concurrent.Class.MonadSTM
5051
Control.Concurrent.Class.MonadSTM.TArray
5152
Control.Concurrent.Class.MonadSTM.TBQueue
5253
Control.Concurrent.Class.MonadSTM.TChan
@@ -57,7 +58,6 @@ library
5758
Control.Monad.Class.MonadAsync
5859
Control.Monad.Class.MonadEventlog
5960
Control.Monad.Class.MonadFork
60-
Control.Monad.Class.MonadMVar
6161
Control.Monad.Class.MonadSay
6262
Control.Monad.Class.MonadST
6363
Control.Monad.Class.MonadSTM

io-classes/src/Control/Monad/Class/MonadMVar.hs renamed to io-classes/src/Control/Concurrent/Class/MonadMVar.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
{-# LANGUAGE TypeFamilyDependencies #-}
44
{-# LANGUAGE TypeOperators #-}
55

6-
module Control.Monad.Class.MonadMVar (MonadMVar (..)) where
6+
module Control.Concurrent.Class.MonadMVar (MonadMVar (..)) where
77

88
import qualified Control.Concurrent.MVar as IO
99
import Control.Monad.Class.MonadThrow

io-sim/io-sim.cabal

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,11 +98,11 @@ test-suite test
9898
type: exitcode-stdio-1.0
9999
hs-source-dirs: test
100100
main-is: Main.hs
101-
other-modules: Test.Control.Monad.STM
101+
other-modules: Test.Control.Concurrent.Class.MonadMVar
102+
Test.Control.Monad.STM
102103
Test.Control.Monad.Utils
103104
Test.Control.Monad.IOSim
104105
Test.Control.Monad.IOSimPOR
105-
Test.Control.Monad.Class.MonadMVar
106106
default-language: Haskell2010
107107
build-depends: base,
108108
array,

io-sim/src/Control/Monad/IOSim/Types.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,14 +75,14 @@ import Control.Exception (ErrorCall (..), asyncExceptionFromException,
7575
import Control.Monad
7676
import Control.Monad.Fix (MonadFix (..))
7777

78+
import Control.Concurrent.Class.MonadMVar
7879
import Control.Concurrent.Class.MonadSTM.Strict.TVar (StrictTVar)
7980
import qualified Control.Concurrent.Class.MonadSTM.Strict.TVar as StrictTVar
8081
import Control.Monad.Class.MonadAsync hiding (Async)
8182
import qualified Control.Monad.Class.MonadAsync as MonadAsync
8283
import Control.Monad.Class.MonadEventlog
8384
import Control.Monad.Class.MonadFork hiding (ThreadId)
8485
import qualified Control.Monad.Class.MonadFork as MonadFork
85-
import Control.Monad.Class.MonadMVar
8686
import Control.Monad.Class.MonadST
8787
import Control.Monad.Class.MonadSTM.Internal (MonadInspectSTM (..),
8888
MonadLabelledSTM (..), MonadSTM, MonadTraceSTM (..),
@@ -942,7 +942,7 @@ data SimEventType
942942
[Labelled TVarId] -- ^ and created these
943943
(Maybe Effect) -- ^ effect performed (only for `IOSimPOR`)
944944
-- | aborted an STM transaction (by an exception)
945-
--
945+
--
946946
-- For /IOSimPOR/ it also holds performed effect.
947947
| EventTxAborted (Maybe Effect)
948948
-- | STM transaction blocked (due to `retry`)
@@ -984,7 +984,7 @@ data SimEventType
984984
--
985985
-- threadStatus
986986
--
987-
987+
988988
-- | event traced when `threadStatus` is executed
989989
| EventThreadStatus ThreadId -- ^ current thread
990990
ThreadId -- ^ queried thread

io-sim/test/Main.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module Main (main) where
22

33
import Test.Tasty
44

5-
import qualified Test.Control.Monad.Class.MonadMVar (tests)
5+
import qualified Test.Control.Concurrent.Class.MonadMVar (tests)
66
import qualified Test.Control.Monad.IOSim (tests)
77
import qualified Test.Control.Monad.IOSimPOR (tests)
88

@@ -12,7 +12,7 @@ main = defaultMain tests
1212
tests :: TestTree
1313
tests =
1414
testGroup "IO Sim"
15-
[ Test.Control.Monad.Class.MonadMVar.tests
15+
[ Test.Control.Concurrent.Class.MonadMVar.tests
1616
, Test.Control.Monad.IOSim.tests
1717
, Test.Control.Monad.IOSimPOR.tests
1818
]

io-sim/test/Test/Control/Monad/Class/MonadMVar.hs renamed to io-sim/test/Test/Control/Concurrent/Class/MonadMVar.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
{-# LANGUAGE ScopedTypeVariables #-}
44
{-# LANGUAGE TupleSections #-}
55

6-
module Test.Control.Monad.Class.MonadMVar where
6+
module Test.Control.Concurrent.Class.MonadMVar where
77

8+
import Control.Concurrent.Class.MonadMVar
89
import Control.Monad.Class.MonadAsync
910
import Control.Monad.Class.MonadFork
10-
import Control.Monad.Class.MonadMVar
1111
import Control.Monad.Class.MonadTime.SI
1212
import Control.Monad.Class.MonadTimer.SI
1313
import Data.Bifoldable (bifoldMap)
@@ -25,7 +25,7 @@ import Test.Tasty.QuickCheck (testProperty)
2525

2626
tests :: TestTree
2727
tests =
28-
testGroup "Control.Monad.Class.MonadMVar"
28+
testGroup "Control.Concurrent.Class.MonadMVar"
2929
[ testGroup "putMVar"
3030
[ testProperty "fairness (IOSim)" prop_putMVar_fairness_sim
3131
, testCase "blocks on a full MVar (IOSim)"

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ module Control.Concurrent.Class.MonadMVar.Strict
3030
, MonadMVar
3131
) where
3232

33-
import Control.Monad.Class.MonadMVar (MonadMVar)
34-
import qualified Control.Monad.Class.MonadMVar as Lazy
33+
import Control.Concurrent.Class.MonadMVar (MonadMVar)
34+
import qualified Control.Concurrent.Class.MonadMVar as Lazy
3535

3636
--
3737
-- StrictMVar

0 commit comments

Comments
 (0)