packages feed

resourcet 1.1.2 → 1.1.2.1

raw patch · 2 files changed

+9/−2 lines, 2 filesdep ~basedep ~exceptionsPVP: minor bump suggested

API additions: PVP suggests at least a minor version bump

Dependency ranges changed: base, exceptions

API changes (from Hackage documentation)

+ Control.Monad.Trans.Resource.Internal: instance MonadMask m => MonadMask (ResourceT m)

Files

Control/Monad/Trans/Resource/Internal.hs view
@@ -53,7 +53,11 @@ import Control.Monad (liftM, ap) import qualified Control.Exception as E import Control.Monad.ST (ST)-import Control.Monad.Catch (MonadThrow (..), MonadCatch (..))+import Control.Monad.Catch (MonadThrow (..), MonadCatch (..)+#if MIN_VERSION_exceptions(0,6,0)+    , MonadMask (..)+#endif+    ) import Data.IntMap (IntMap) import qualified Data.IntMap as IntMap import qualified Data.IORef as I@@ -145,6 +149,9 @@ instance MonadCatch m => MonadCatch (ResourceT m) where   catch (ResourceT m) c =       ResourceT $ \r -> m r `catch` \e -> unResourceT (c e) r+#if MIN_VERSION_exceptions(0,6,0)+instance MonadMask m => MonadMask (ResourceT m) where+#endif   mask a = ResourceT $ \e -> mask $ \u -> unResourceT (a $ q u) e     where q u (ResourceT b) = ResourceT (u . b)   uninterruptibleMask a =
resourcet.cabal view
@@ -1,5 +1,5 @@ Name:                resourcet-Version:             1.1.2+Version:             1.1.2.1 Synopsis:            Deterministic allocation and freeing of scarce resources. Description: 	This package was originally included with the conduit package, and has since been split off. For more information, please see <http://www.yesodweb.com/book/conduits>.