packages feed

unbounded-delays 0.1.0.9 → 0.1.0.10

raw patch · 2 files changed

+3/−3 lines, 2 filesdep ~basePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base

API changes (from Hackage documentation)

- Control.Concurrent.Timeout: instance [safe] Eq Timeout
- Control.Concurrent.Timeout: instance [safe] Exception Timeout
- Control.Concurrent.Timeout: instance [safe] Show Timeout
- Control.Concurrent.Timeout: instance [safe] Typeable Timeout
+ Control.Concurrent.Timeout: instance GHC.Classes.Eq Control.Concurrent.Timeout.Timeout
+ Control.Concurrent.Timeout: instance GHC.Exception.Exception Control.Concurrent.Timeout.Timeout
+ Control.Concurrent.Timeout: instance GHC.Show.Show Control.Concurrent.Timeout.Timeout

Files

Control/Concurrent/Timeout.hs view
@@ -23,7 +23,7 @@ -------------------------------------------------------------------------------  -- from base:-import Control.Concurrent       ( forkIO, myThreadId, throwTo, killThread )+import Control.Concurrent       ( forkIOWithUnmask, myThreadId, throwTo, killThread ) import Control.Exception        ( Exception, bracket, handleJust ) import Control.Monad            ( return, (>>), fmap ) import Data.Bool                ( otherwise )@@ -108,7 +108,7 @@         ex  <- fmap Timeout newUnique         handleJust (\e -> if e == ex then Just () else Nothing)                    (\_ -> return Nothing)-                   (bracket (forkIO (delay n >> throwTo pid ex))+                   (bracket (forkIOWithUnmask (\unmask -> unmask (delay n >> throwTo pid ex)))                             (killThread)                             (\_ -> fmap Just f)                    )
unbounded-delays.cabal view
@@ -1,5 +1,5 @@ name:          unbounded-delays-version:       0.1.0.9+version:       0.1.0.10 cabal-version: >= 1.6 build-type:    Custom author:        Bas van Dijk <v.dijk.bas@gmail.com>