packages feed

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 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