ivar-simple 0.1.0.0 → 0.1.0.1
raw patch · 3 files changed
+8/−2 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- HISTORY +5/−0
- ivar-simple.cabal +2/−1
- src/Data/IVar/Simple.hs +1/−1
+ HISTORY view
@@ -0,0 +1,5 @@+0.1.0.1 (2009-01-11)+ make Data.IVar.Simple.tryWrite exception safe (noticed by Chris Kuklewicz)++0.1.0.0 (2009-01-11)+ initial version
ivar-simple.cabal view
@@ -1,5 +1,5 @@ Name: ivar-simple-Version: 0.1.0.0+Version: 0.1.0.1 Category: Concurrency Stability: experimental Copyright: (c) 2008, 2009 Bertram Felgenhauer@@ -16,6 +16,7 @@ Build-Type: Simple Extra-Source-Files: README+ HISTORY Library HS-Source-Dirs: src
src/Data/IVar/Simple.hs view
@@ -75,7 +75,7 @@ -- | Writes a value to an 'IVar'. Returns 'True' if successful. tryWrite :: IVar a -> a -> IO Bool-tryWrite (IVar lock trans _) value = do+tryWrite (IVar lock trans _) value = block $ do a <- tryTakeMVar lock case a of Just _ -> putMVar trans value >> return True