packages feed

STMonadTrans 0.4.2 → 0.4.3

raw patch · 4 files changed

+12/−16 lines, 4 filesdep ~basePVP ok

version bump matches the API change (PVP)

Dependency ranges changed: base

API changes (from Hackage documentation)

+ Control.Monad.ST.Trans: unsafeFreezeSTArray :: (Ix i, Applicative m, Monad m) => STArray s i e -> STT s m (Array i e)
+ Control.Monad.ST.Trans: unsafeReadSTArray :: (Ix i, Applicative m, Monad m) => STArray s i e -> Int -> STT s m e
+ Control.Monad.ST.Trans: unsafeThawSTArray :: (Ix i, Applicative m, Monad m) => Array i e -> STT s m (STArray s i e)
+ Control.Monad.ST.Trans: unsafeWriteSTArray :: (Ix i, Applicative m, Monad m) => STArray s i e -> Int -> e -> STT s m ()

Files

Control/Monad/ST/Trans.hs view
@@ -41,6 +41,10 @@       thawSTArray,       runSTArray,       -- * Unsafe Operations+      unsafeReadSTArray,+      unsafeWriteSTArray,+      unsafeFreezeSTArray,+      unsafeThawSTArray,       unsafeIOToSTT,       unsafeSTToIO,       unsafeSTTToIO,@@ -52,13 +56,6 @@ import GHC.Arr (Ix(..), safeRangeSize, safeIndex,                  Array(..), arrEleBottom) import qualified GHC.Arr as STArray-import GHC.ST hiding-       (runST, liftST-#if !MIN_VERSION_base(4,7,0)-        , unsafeSTToIO-#endif-        )-import Control.Monad.ST hiding (runST)  import Data.STRef (STRef) import qualified Data.STRef as STRef@@ -100,14 +97,14 @@ runST :: Monad m => (forall s. STT s m a) -> m a runST m = let (STT f) = m  -- the parenthesis is needed because of a bug in GHC's parser-          in do (STTRet st a) <- ( f realWorld# )+          in do (STTRet _st a) <- ( f realWorld# )                 return a  {-# NOINLINE runSTT #-} -- | Executes a computation in the 'STT' monad transformer runSTT :: Monad m => (forall s. STT s m a) -> m a runSTT m = let (STT f) = m-           in do (STTRet st a) <- ( f realWorld# )+           in do (STTRet _st a) <- ( f realWorld# )                  return a  -- Mutable arrays.
STMonadTrans.cabal view
@@ -1,5 +1,5 @@ name:		STMonadTrans-version:	0.4.2+version:	0.4.3 cabal-version:  >= 1.8 license:	BSD3 license-file:	LICENSE
changelog.md view
@@ -1,8 +1,12 @@+0.4.3++  * Fix compilation for GHC 7.6.3. Thanks to Andrés Sicard-Ramírez.+  * Export unsafe array operations+ 0.4.2    * Deprecate runST and unsafeSTToIO in favor of     runSTT and unsafeSTTToIO.-  * Fix compilation for GHC 7.6.3. Thanks to Andrés Sicard-Ramírez.   * Added INLINE pragmas  0.4.1
− dist/build/fooStub/fooStub-tmp/fooStub.hs
@@ -1,5 +0,0 @@-module Main ( main ) where-import Distribution.Simple.Test.LibV09 ( stubMain )-import Test ( tests )-main :: IO ()-main = stubMain tests