]> gitweb @ CieloNegro.org - Lucu.git/commitdiff
Make 'Rsrc a' an instance of MonadFix.
authorPHO <pho@cielonegro.org>
Wed, 14 Dec 2011 08:16:56 +0000 (17:16 +0900)
committerPHO <pho@cielonegro.org>
Wed, 14 Dec 2011 08:16:56 +0000 (17:16 +0900)
Network/HTTP/Lucu/Resource/Internal.hs

index a19339c1e6280e3830987bab5a9d200002ad6344..e5c38e78c1b3ae466cad9b0e62a69f3d47f5ee50 100644 (file)
@@ -38,6 +38,7 @@ import Control.Concurrent
 import Control.Concurrent.STM
 import Control.Exception
 import Control.Monad hiding (mapM_)
+import Control.Monad.Fix
 import Control.Monad.IO.Class
 import Control.Monad.Reader (ReaderT, runReaderT, ask)
 import Control.Monad.Unicode
@@ -75,7 +76,7 @@ newtype Rsrc a
     = Rsrc {
         unRsrc ∷ ReaderT NormalInteraction IO a
       }
-    deriving (Applicative, Functor, Monad, MonadIO)
+    deriving (Applicative, Functor, Monad, MonadFix, MonadIO)
 
 runRsrc ∷ Rsrc a → NormalInteraction → IO a
 runRsrc = runReaderT ∘ unRsrc