[commit: packages/containers] develop-0.6, develop-0.6-questionable, master, zip-devel: Add support for `deepseq-1.4` (667cf94)
git at git.haskell.org
git at git.haskell.org
Sun Dec 20 16:21:18 UTC 2015
Repository : ssh://git@git.haskell.org/containers
On branches: develop-0.6,develop-0.6-questionable,master,zip-devel
Link : http://git.haskell.org/packages/containers.git/commitdiff/667cf94c6826738429485b806354d1e92136ba56
>---------------------------------------------------------------
commit 667cf94c6826738429485b806354d1e92136ba56
Author: Herbert Valerio Riedel <hvr at gnu.org>
Date: Fri Nov 14 16:09:27 2014 +0100
Add support for `deepseq-1.4`
This change avoids relying on `rnf`'s default method implementation
which has changed in `deepseq-1.4.0.0`
>---------------------------------------------------------------
667cf94c6826738429485b806354d1e92136ba56
Data/IntSet/Base.hs | 4 ++--
containers.cabal | 22 +++++++++++-----------
2 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/Data/IntSet/Base.hs b/Data/IntSet/Base.hs
index b6f8014..6333eea 100644
--- a/Data/IntSet/Base.hs
+++ b/Data/IntSet/Base.hs
@@ -162,7 +162,7 @@ module Data.IntSet.Base (
, bitmapOf
) where
-import Control.DeepSeq (NFData)
+import Control.DeepSeq (NFData(rnf))
import Data.Bits
import qualified Data.List as List
import Data.Maybe (fromMaybe)
@@ -1099,7 +1099,7 @@ INSTANCE_TYPEABLE0(IntSet,intSetTc,"IntSet")
-- The IntSet constructors consist only of strict fields of Ints and
-- IntSets, thus the default NFData instance which evaluates to whnf
-- should suffice
-instance NFData IntSet
+instance NFData IntSet where rnf x = seq x ()
{--------------------------------------------------------------------
Debugging
diff --git a/containers.cabal b/containers.cabal
index 815882e..050257c 100644
--- a/containers.cabal
+++ b/containers.cabal
@@ -31,7 +31,7 @@ source-repository head
location: http://github.com/haskell/containers.git
Library
- build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.4
+ build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.5
if impl(ghc>=6.10)
build-depends: ghc-prim
@@ -83,7 +83,7 @@ Test-suite map-lazy-properties
type: exitcode-stdio-1.0
cpp-options: -DTESTING
- build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.4, ghc-prim
+ build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.5, ghc-prim
ghc-options: -O2
extensions: MagicHash, DeriveDataTypeable, StandaloneDeriving, Rank2Types
@@ -100,7 +100,7 @@ Test-suite map-strict-properties
type: exitcode-stdio-1.0
cpp-options: -DTESTING -DSTRICT
- build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.4, ghc-prim
+ build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.5, ghc-prim
ghc-options: -O2
extensions: MagicHash, DeriveDataTypeable, StandaloneDeriving, Rank2Types
@@ -117,7 +117,7 @@ Test-suite set-properties
type: exitcode-stdio-1.0
cpp-options: -DTESTING
- build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.4, ghc-prim
+ build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.5, ghc-prim
ghc-options: -O2
extensions: MagicHash, DeriveDataTypeable, StandaloneDeriving, Rank2Types
@@ -134,7 +134,7 @@ Test-suite intmap-lazy-properties
type: exitcode-stdio-1.0
cpp-options: -DTESTING
- build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.4, ghc-prim
+ build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.5, ghc-prim
ghc-options: -O2
extensions: MagicHash, DeriveDataTypeable, StandaloneDeriving, Rank2Types
@@ -151,7 +151,7 @@ Test-suite intmap-strict-properties
type: exitcode-stdio-1.0
cpp-options: -DTESTING -DSTRICT
- build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.4, ghc-prim
+ build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.5, ghc-prim
ghc-options: -O2
extensions: MagicHash, DeriveDataTypeable, StandaloneDeriving, Rank2Types
@@ -168,7 +168,7 @@ Test-suite intset-properties
type: exitcode-stdio-1.0
cpp-options: -DTESTING
- build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.4, ghc-prim
+ build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.5, ghc-prim
ghc-options: -O2
extensions: MagicHash, DeriveDataTypeable, StandaloneDeriving, Rank2Types
@@ -185,7 +185,7 @@ Test-suite deprecated-properties
type: exitcode-stdio-1.0
cpp-options: -DTESTING
- build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.4, ghc-prim
+ build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.5, ghc-prim
ghc-options: -O2
extensions: MagicHash, DeriveDataTypeable, StandaloneDeriving, Rank2Types
@@ -200,7 +200,7 @@ Test-suite seq-properties
type: exitcode-stdio-1.0
cpp-options: -DTESTING
- build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.4, ghc-prim
+ build-depends: base >= 4.2 && < 5, array, deepseq >= 1.2 && < 1.5, ghc-prim
ghc-options: -O2
extensions: MagicHash, DeriveDataTypeable, StandaloneDeriving, Rank2Types
@@ -218,7 +218,7 @@ test-suite map-strictness-properties
array,
base >= 4.2 && < 5,
ChasingBottoms,
- deepseq >= 1.2 && < 1.4,
+ deepseq >= 1.2 && < 1.5,
QuickCheck >= 2.4.0.1,
ghc-prim,
test-framework >= 0.3.3,
@@ -235,7 +235,7 @@ test-suite intmap-strictness-properties
array,
base >= 4.2 && < 5,
ChasingBottoms,
- deepseq >= 1.2 && < 1.4,
+ deepseq >= 1.2 && < 1.5,
QuickCheck >= 2.4.0.1,
ghc-prim,
test-framework >= 0.3.3,
More information about the ghc-commits
mailing list