carray 0.1.6.4 → 0.1.6.5
raw patch · 6 files changed
+9/−12 lines, 6 filesdep ~QuickCheckPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: QuickCheck
API changes (from Hackage documentation)
- Data.Array.CArray.Base: instance (Data.Data.Data e, Data.Data.Data i) => Data.Data.Data (Data.Array.CArray.Base.CArray i e)
- Data.Array.CArray.Base: instance (Data.Data.Data e, Data.Data.Data i) => Data.Data.Data (Data.Array.CArray.Base.IOCArray i e)
+ Data.Array.CArray.Base: instance (Data.Data.Data i, Data.Data.Data e) => Data.Data.Data (Data.Array.CArray.Base.CArray i e)
+ Data.Array.CArray.Base: instance (Data.Data.Data i, Data.Data.Data e) => Data.Data.Data (Data.Array.CArray.Base.IOCArray i e)
Files
- Makefile +1/−1
- carray.cabal +3/−3
- src/Data/Array/CArray/Base.hs +1/−3
- tests/meteor-contest-c.hs +1/−2
- tests/meteor-contest-u.hs +1/−1
- tests/tests.hs +2/−2
Makefile view
@@ -2,5 +2,5 @@ runhaskell Setup configure --user --enable-tests --enable-benchmarks runhaskell Setup build runhaskell Setup haddock- runhaskell Setup test --show-details=always+ ./dist/build/test/test (cd tests; sh runtests.sh)
carray.cabal view
@@ -1,5 +1,5 @@ name: carray-version: 0.1.6.4+version: 0.1.6.5 synopsis: A C-compatible array library. description: A C-compatible array library.@@ -21,7 +21,7 @@ Makefile source-repository this- tag: 0.1.6.4+ tag: 0.1.6.5 type: darcs location: http://hub.darcs.net/thielema/carray/ @@ -44,7 +44,7 @@ build-depends: ix-shapable >=0.1 && <0.2, binary >=0.5 && <0.9,- QuickCheck >=2.4 && <2.9+ QuickCheck >=2.4 && <2.10 if flag(bytestringInBase) build-depends: base >=2.0 && <2.2
src/Data/Array/CArray/Base.hs view
@@ -171,9 +171,7 @@ !(fp0, off, len) = S.toForeignPtr bs fp = mapPtr (flip plusPtr off) fp0 p = unsafeForeignPtrToPtr fp- safe =- sizeOf dummy * n <= len &&- p == p `alignPtr` alignment dummy+ safe = sizeOf dummy * n <= len && p == p `alignPtr` alignment dummy mapPtr :: (Ptr a -> Ptr b) -> ForeignPtr a -> ForeignPtr b mapPtr f (ForeignPtr addr contents) = case f $ Ptr addr of
tests/meteor-contest-c.hs view
@@ -1,5 +1,5 @@ {-# OPTIONS -O2 -optc-O3 #-}-{-# LANGUAGE BangPatterns #-}+{-# LANGUAGE BangPatterns#-} -- The Computer Language Benchmarks Game -- http://shootout.alioth.debian.org/@@ -34,7 +34,6 @@ cellAt :: Int -> Int -> Int cellAt x y = x + n_col * y --- swap coordOf :: Int -> (Int, Int) coordOf i = snd &&& fst $ i `quotRem` n_col
tests/meteor-contest-u.hs view
@@ -1,5 +1,5 @@ {-# OPTIONS -O2 -optc-O3 #-}-{-# LANGUAGE BangPatterns #-}+{-# LANGUAGE BangPatterns#-} -- The Computer Language Benchmarks Game -- http://shootout.alioth.debian.org/
tests/tests.hs view
@@ -122,9 +122,9 @@ QC.quickCheckWith (QC.stdArgs {QC.maxSuccess = n}) a mapM_ mycheck ca_tests mapM_ mycheck [ ("amap" , prop_amap) ]--- mapM_ mycheck [ ("accum" , prop_accum) ]+ mapM_ mycheck [ ("accum" , prop_accum) ] mapM_ mycheck [ ("composeAssoc", prop_composeAssoc) ] mapM_ mycheck [ ("slice all" , prop_slice_all)- {- , ("ixmapWithInd amap" , prop_ixmapWithInd_amap) -} ]+ , ("ixmapWithInd amap" , prop_ixmapWithInd_amap) ] -- arb n k = generate n (mkStdGen k) arbitrary