ngx-export 0.8.0.5 → 0.8.0.6
raw patch · 2 files changed
+14/−17 lines, 2 filesdep ~template-haskellPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: template-haskell
API changes (from Hackage documentation)
Files
- NgxExport.hs +12/−15
- ngx-export.cabal +2/−2
NgxExport.hs view
@@ -61,29 +61,26 @@ import Paths_ngx_export (version) import Data.Version -#if MIN_TOOL_VERSION_ghc(8,0,1)-#define EMPTY_CPROV-#else-#define EMPTY_CPROV () =>-#endif- #if MIN_VERSION_template_haskell(2,11,0)-#define PLACEHOLDER_BEFORE_CON _+#define EXTRA_WILDCARD_BEFORE_CON _ #else-#define PLACEHOLDER_BEFORE_CON+#define EXTRA_WILDCARD_BEFORE_CON #endif --- FIXME: for some reason this doesn't work for ghc-7.10, and was thus--- indirectly disabled by build-depends clause 'template-haskell >= 2.11.0.0'--- in cabal spec file-pattern I :: EMPTY_CPROV (Num i, Integral a) => i -> a+#if MIN_TOOL_VERSION_ghc(8,0,1)+pattern I :: (Num i, Integral a) => i -> a+#endif pattern I i <- (fromIntegral -> i) {-# COMPLETE I :: CInt #-} -pattern PtrLen :: EMPTY_CPROV (Num i, Integral a) => Ptr s -> i -> (Ptr s, a)+#if MIN_TOOL_VERSION_ghc(8,0,1)+pattern PtrLen :: Num l => Ptr s -> l -> (Ptr s, Int)+#endif pattern PtrLen s l <- (s, I l) -pattern ToBool :: EMPTY_CPROV (Num i, Eq i) => Bool -> i+#if MIN_TOOL_VERSION_ghc(8,0,1)+pattern ToBool :: (Num i, Eq i) => Bool -> i+#endif pattern ToBool i <- (toBool -> i) {-# COMPLETE ToBool :: CUInt #-} @@ -102,7 +99,7 @@ (B.ByteString, B.ByteString, Int)) let name = mkName "exportType" in do- TyConI (DataD _ _ _ PLACEHOLDER_BEFORE_CON cs _) <- reify ''NgxExport+ TyConI (DataD _ _ _ EXTRA_WILDCARD_BEFORE_CON cs _) <- reify ''NgxExport let cons = map (\(NormalC con [(_, typ)]) -> (con, typ)) cs sequence $ [sigD name [t|NgxExport -> IO CInt|],
ngx-export.cabal view
@@ -1,5 +1,5 @@ name: ngx-export-version: 0.8.0.5+version: 0.8.0.6 synopsis: Helper module for Nginx haskell module description: Helper module for <http://github.com/lyokha/nginx-haskell-module Nginx haskell module>@@ -17,7 +17,7 @@ library build-depends: base >= 4.8 && < 5- , template-haskell >= 2.11.0.0+ , template-haskell , bytestring >= 0.10.0.0 , monad-loops >= 0.4.2 , binary >= 0.8.1.0