[commit: packages/deepseq] master: Foreign.Ptr instances. (b88c2ed)

git at git.haskell.org git at git.haskell.org
Wed Apr 20 13:05:04 UTC 2016


Repository : ssh://git@git.haskell.org/deepseq

On branch  : master
Link       : http://git.haskell.org/packages/deepseq.git/commitdiff/b88c2ed2a33caac4dc304d8bccdd39fc91e96735

>---------------------------------------------------------------

commit b88c2ed2a33caac4dc304d8bccdd39fc91e96735
Author: Mathieu Boespflug <m at tweag.io>
Date:   Sun Oct 4 20:15:59 2015 +0200

    Foreign.Ptr instances.


>---------------------------------------------------------------

b88c2ed2a33caac4dc304d8bccdd39fc91e96735
 Control/DeepSeq.hs | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/Control/DeepSeq.hs b/Control/DeepSeq.hs
index 419d479..0b87c2e 100644
--- a/Control/DeepSeq.hs
+++ b/Control/DeepSeq.hs
@@ -71,6 +71,7 @@ import Data.Fixed
 import Data.Version
 import Data.Monoid
 import Data.Unique ( Unique )
+import Foreign.Ptr
 import Foreign.C.Types
 import System.Mem.StableName ( StableName )
 
@@ -421,6 +422,15 @@ instance NFData Fingerprint where
 #endif
 
 ----------------------------------------------------------------------------
+-- Foreign.Ptr
+
+-- |/Since: 1.4.3.0/
+instance NFData (Ptr a) where rnf !_ = ()
+
+-- |/Since: 1.4.3.0/
+instance NFData (FunPtr a) where rnf !_ = ()
+
+----------------------------------------------------------------------------
 -- Foreign.C.Types
 
 -- |/Since: 1.4.0.0/



More information about the ghc-commits mailing list