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>