Support being built with ghc 8.0.1 (MonadFail)
Tested on an older ghc by enabling MonadFailDesugaring globally. In TransferQueue, the lack of a MonadFail for STM exposed what would normally be a bug in the pattern matching, although in this case an earlier check that the queue was not empty avoided a pattern match failure.
This commit is contained in:
parent
6ec993252e
commit
2e0e557e75
4 changed files with 16 additions and 10 deletions
|
@ -27,6 +27,7 @@ module Assistant.Monad (
|
|||
|
||||
import "mtl" Control.Monad.Reader
|
||||
import System.Log.Logger
|
||||
import qualified Control.Monad.Fail as Fail
|
||||
|
||||
import Annex.Common
|
||||
import Assistant.Types.ThreadedMonad
|
||||
|
@ -49,6 +50,7 @@ newtype Assistant a = Assistant { mkAssistant :: ReaderT AssistantData IO a }
|
|||
Monad,
|
||||
MonadIO,
|
||||
MonadReader AssistantData,
|
||||
Fail.MonadFail,
|
||||
Functor,
|
||||
Applicative
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue