diff options
-rw-r--r-- | haddock.cabal | 2 | ||||
-rw-r--r-- | src/Haddock/InterfaceFile.hs | 23 |
2 files changed, 6 insertions, 19 deletions
diff --git a/haddock.cabal b/haddock.cabal index 0a43c4ca..92eb0256 100644 --- a/haddock.cabal +++ b/haddock.cabal @@ -73,7 +73,7 @@ executable haddock containers, array, Cabal >= 1.5, - ghc (>= 6.10.1 && <= 6.10.4) || 6.11.* + ghc == 6.10.* || == 6.11.* if flag(in-ghc-tree) cpp-options: -DIN_GHC_TREE diff --git a/src/Haddock/InterfaceFile.hs b/src/Haddock/InterfaceFile.hs index d51847f8..81361997 100644 --- a/src/Haddock/InterfaceFile.hs +++ b/src/Haddock/InterfaceFile.hs @@ -51,26 +51,13 @@ binaryInterfaceMagic :: Word32 binaryInterfaceMagic = 0xD0Cface --- Since datatypes in GHC might change between patchlevel versions, --- and because we store GHC datatypes in our interface files, --- we need to make sure we version our interface files accordingly. --- --- Instead of adding one, we add five to all version numbers --- when one of our own (stored) datatypes is changed. +-- Since datatypes in the GHC API might change between major versions, and +-- because we store GHC datatypes in our interface files, we need to make sure +-- we version our interface files accordingly. binaryInterfaceVersion :: Word16 -#if __GLASGOW_HASKELL__ == 610 && __GHC_PATCHLEVEL__ == 1 -binaryInterfaceVersion = 11 -#endif -#if __GLASGOW_HASKELL__ == 610 && __GHC_PATCHLEVEL__ == 2 +#if __GLASGOW_HASKELL__ == 610 binaryInterfaceVersion = 12 -#endif -#if __GLASGOW_HASKELL__ == 610 && __GHC_PATCHLEVEL__ == 3 -binaryInterfaceVersion = 14 -#endif -#if __GLASGOW_HASKELL__ == 610 && __GHC_PATCHLEVEL__ == 4 -binaryInterfaceVersion = 15 -#endif -#if __GLASGOW_HASKELL__ == 611 +#elif __GLASGOW_HASKELL__ == 611 binaryInterfaceVersion = 13 #endif |