Skip to content

Commit 57e888b

Browse files
authored
Merge pull request #6 from input-output-hk/coot/readert-fix
Fixed readTVar for monad trasformers
2 parents 06c5690 + 29249b2 commit 57e888b

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

io-classes/src/Control/Monad/Class/MonadSTM.hs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -848,7 +848,7 @@ instance MonadSTM m => MonadSTM (ContT r m) where
848848

849849
type TVar (ContT r m) = TVar m
850850
newTVar = WrappedSTM . newTVar
851-
readTVar = readTVar
851+
readTVar = WrappedSTM . readTVar
852852
writeTVar = WrappedSTM .: writeTVar
853853
retry = WrappedSTM retry
854854
orElse = WrappedSTM .: on orElse runWrappedSTM
@@ -899,7 +899,7 @@ instance MonadSTM m => MonadSTM (ReaderT r m) where
899899

900900
type TVar (ReaderT r m) = TVar m
901901
newTVar = WrappedSTM . newTVar
902-
readTVar = readTVar
902+
readTVar = WrappedSTM . readTVar
903903
writeTVar = WrappedSTM .: writeTVar
904904
retry = WrappedSTM retry
905905
orElse = WrappedSTM .: on orElse runWrappedSTM
@@ -950,7 +950,7 @@ instance (Monoid w, MonadSTM m) => MonadSTM (WriterT w m) where
950950

951951
type TVar (WriterT w m) = TVar m
952952
newTVar = WrappedSTM . newTVar
953-
readTVar = readTVar
953+
readTVar = WrappedSTM . readTVar
954954
writeTVar = WrappedSTM .: writeTVar
955955
retry = WrappedSTM retry
956956
orElse = WrappedSTM .: on orElse runWrappedSTM
@@ -1001,7 +1001,7 @@ instance MonadSTM m => MonadSTM (StateT s m) where
10011001

10021002
type TVar (StateT s m) = TVar m
10031003
newTVar = WrappedSTM . newTVar
1004-
readTVar = readTVar
1004+
readTVar = WrappedSTM . readTVar
10051005
writeTVar = WrappedSTM .: writeTVar
10061006
retry = WrappedSTM retry
10071007
orElse = WrappedSTM .: on orElse runWrappedSTM
@@ -1052,7 +1052,7 @@ instance MonadSTM m => MonadSTM (ExceptT e m) where
10521052

10531053
type TVar (ExceptT e m) = TVar m
10541054
newTVar = WrappedSTM . newTVar
1055-
readTVar = readTVar
1055+
readTVar = WrappedSTM . readTVar
10561056
writeTVar = WrappedSTM .: writeTVar
10571057
retry = WrappedSTM retry
10581058
orElse = WrappedSTM .: on orElse runWrappedSTM
@@ -1103,7 +1103,7 @@ instance (Monoid w, MonadSTM m) => MonadSTM (RWST r w s m) where
11031103

11041104
type TVar (RWST r w s m) = TVar m
11051105
newTVar = WrappedSTM . newTVar
1106-
readTVar = readTVar
1106+
readTVar = WrappedSTM . readTVar
11071107
writeTVar = WrappedSTM .: writeTVar
11081108
retry = WrappedSTM retry
11091109
orElse = WrappedSTM .: on orElse runWrappedSTM

0 commit comments

Comments
 (0)