[commit: ghc] master: Replace DeriveDataTypeable by AutoDeriveTypeable (6ed5430)

git at git.haskell.org git at git.haskell.org
Tue May 27 11:56:35 UTC 2014


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

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/6ed54303e2d3f1ef19df1312331a1740eca3ccdc/ghc

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

commit 6ed54303e2d3f1ef19df1312331a1740eca3ccdc
Author: Herbert Valerio Riedel <hvr at gnu.org>
Date:   Tue May 27 13:49:30 2014 +0200

    Replace DeriveDataTypeable by AutoDeriveTypeable
    
    This is a first step towards addressing #9111
    
    This results in the following additional Typeable (exported) instances
    being generated (list was compiled by diff'ing hoogle txt output):
    
      instance Typeable CFile
      instance Typeable 'CFile
      instance Typeable CFpos
      instance Typeable 'CFpos
      instance Typeable CJmpBuf
      instance Typeable 'CJmpBuf
      instance Typeable ChItem
      instance Typeable QSem
      instance Typeable ID
      instance Typeable 'ID
      instance Typeable CONST
      instance Typeable Qi
      instance Typeable Qr
      instance Typeable Mp
      instance Typeable ConstrRep
      instance Typeable Fixity
      instance Typeable 'Prefix
      instance Typeable 'Infix
      instance Typeable Constr
      instance Typeable DataType
      instance Typeable DataRep
      instance Typeable Data
      instance Typeable HasResolution
      instance Typeable IsList
    
    Signed-off-by: Herbert Valerio Riedel <hvr at gnu.org>


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

6ed54303e2d3f1ef19df1312331a1740eca3ccdc
 libraries/base/Control/Concurrent/Chan.hs  | 2 +-
 libraries/base/Control/Concurrent/QSem.hs  | 2 +-
 libraries/base/Control/Concurrent/QSemN.hs | 2 +-
 libraries/base/Control/Exception/Base.hs   | 2 +-
 libraries/base/Data/Coerce.hs              | 2 +-
 libraries/base/Data/Complex.hs             | 2 +-
 libraries/base/Data/Data.hs                | 2 +-
 libraries/base/Data/Dynamic.hs             | 2 +-
 libraries/base/Data/Either.hs              | 2 +-
 libraries/base/Data/Fixed.hs               | 2 +-
 libraries/base/Data/Unique.hs              | 2 +-
 libraries/base/Data/Version.hs             | 2 +-
 libraries/base/Foreign/C/Types.hs          | 2 +-
 libraries/base/Foreign/Ptr.hs              | 2 +-
 libraries/base/GHC/Conc/Windows.hs         | 2 +-
 libraries/base/GHC/Exts.hs                 | 2 +-
 libraries/base/GHC/ForeignPtr.hs           | 2 +-
 libraries/base/GHC/IO/Exception.hs         | 2 +-
 libraries/base/GHC/IO/FD.hs                | 2 +-
 libraries/base/GHC/IO/Handle/Types.hs      | 2 +-
 libraries/base/GHC/IOArray.hs              | 2 +-
 libraries/base/GHC/IORef.hs                | 2 +-
 libraries/base/GHC/Int.hs                  | 2 +-
 libraries/base/GHC/MVar.hs                 | 2 +-
 libraries/base/System/Mem/StableName.hs    | 2 +-
 libraries/base/System/Posix/Types.hs       | 2 +-
 libraries/base/System/Timeout.hs           | 2 +-
 libraries/base/base.cabal                  | 1 +
 28 files changed, 28 insertions(+), 27 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc 6ed54303e2d3f1ef19df1312331a1740eca3ccdc


More information about the ghc-commits mailing list