yjtools 0.9.13 → 0.9.14
raw patch · 2 files changed
+10/−2 lines, 2 files
Files
- Data/IORef/Tools.hs +8/−0
- yjtools.cabal +2/−2
+ Data/IORef/Tools.hs view
@@ -0,0 +1,8 @@+module Data.IORef.Tools(+ atomicModifyIORef_+) where++import Data.IORef(IORef, atomicModifyIORef)++atomicModifyIORef_ :: IORef a -> (a -> a) -> IO ()+atomicModifyIORef_ ref f = atomicModifyIORef ref $ \x -> (f x, ())
yjtools.cabal view
@@ -1,5 +1,5 @@ Name: yjtools-Version: 0.9.13+Version: 0.9.14 Cabal-Version: >= 1.2 Build-Type: Simple License: LGPL@@ -21,4 +21,4 @@ Build-Depends: base>3&&<5 Exposed-Modules: Control.Monad.Tools, Control.Applicative.Tools, Data.List.Tools, Data.Function.Tools,- Data.Bool.Tools+ Data.Bool.Tools, Data.IORef.Tools