packages feed

array 0.4.0.0 → 0.4.0.1

raw patch · 2 files changed

+8/−5 lines, 2 filesdep ~basePVP ok

version bump matches the API change (PVP)

Dependency ranges changed: base

API changes (from Hackage documentation)

Files

Data/Array/Base.hs view
@@ -32,6 +32,7 @@ import Foreign.StablePtr  #ifdef __GLASGOW_HASKELL__+import Data.Char import GHC.Arr          ( STArray, unsafeIndex ) import qualified GHC.Arr as Arr import qualified GHC.Arr as ArrST@@ -192,7 +193,7 @@ -- fast unsafeFreeze, namely for Array and UArray (well, they cover -- almost all cases). -{-# INLINE listArray #-}+{-# INLINE [1] listArray #-}  -- | Constructs an immutable array from a list of initial elements. -- The list gives the elements of the array in ascending order@@ -496,7 +497,7 @@     l1 == l2 && u1 == u2 &&     and [unsafeAt arr1 i == unsafeAt arr2 i | i <- [0 .. n1 - 1]] -{-# INLINE cmpUArray #-}+{-# INLINE [1] cmpUArray #-} cmpUArray :: (IArray UArray e, Ix i, Ord e) => UArray i e -> UArray i e -> Ordering cmpUArray arr1 arr2 = compare (assocs arr1) (assocs arr2) @@ -1699,6 +1700,7 @@ -- immutable array (any instance of 'IArray') by taking a complete -- copy of it. freeze :: (Ix i, MArray a e m, IArray b e) => a i e -> m (b i e)+{-# NOINLINE [1] freeze #-} freeze marr = do   (l,u) <- getBounds marr   n <- getNumElements marr@@ -1759,7 +1761,7 @@       * 'Data.Array.ST.STArray' -> 'Data.Array.Array' -}-{-# INLINE unsafeFreeze #-}+{-# INLINE [1] unsafeFreeze #-} unsafeFreeze :: (Ix i, MArray a e m, IArray b e) => a i e -> m (b i e) unsafeFreeze = freeze @@ -1775,6 +1777,7 @@ -- mutable array (any instance of 'MArray') by taking a complete copy -- of it. thaw :: (Ix i, IArray a e, MArray b e m) => a i e -> m (b i e)+{-# NOINLINE [1] thaw #-} thaw arr = case bounds arr of   (l,u) -> do     marr <- newArray_ (l,u)@@ -1844,7 +1847,7 @@       * 'Data.Array.Array'  -> 'Data.Array.ST.STArray' -}-{-# INLINE unsafeThaw #-}+{-# INLINE [1] unsafeThaw #-} unsafeThaw :: (Ix i, IArray a e, MArray b e m) => a i e -> m (b i e) unsafeThaw = thaw 
array.cabal view
@@ -1,5 +1,5 @@ name:       array-version:    0.4.0.0+version:    0.4.0.1 license:    BSD3 license-file:    LICENSE maintainer:    libraries@haskell.org