lens-family-th 0.5.2.0 → 0.5.2.1
raw patch · 2 files changed
+7/−3 lines, 2 filesdep ~template-haskellPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: template-haskell
API changes (from Hackage documentation)
Files
- lens-family-th.cabal +2/−2
- src/Lens/Family/THCore.hs +5/−1
lens-family-th.cabal view
@@ -1,5 +1,5 @@ name: lens-family-th-version: 0.5.2.0+version: 0.5.2.1 synopsis: Generate lens-family style lenses description: (see README.md)@@ -26,7 +26,7 @@ , Lens.Family2.TH , Lens.Family.THCore build-depends: base >= 4.9 && < 5- , template-haskell >= 2.11 && < 2.18+ , template-haskell >= 2.11 && < 2.19 test-suite lens-family-th-test default-language: Haskell2010
src/Lens/Family/THCore.hs view
@@ -158,7 +158,11 @@ deconstructReconstruct :: Con -> String -> (Pat, Exp) deconstructReconstruct c nameBase = (pat, expr) where- pat = ConP conN (map VarP argNames)+#if MIN_VERSION_template_haskell(2,18,0)+ pat = ConP conN [] (map VarP argNames)+#else+ pat = ConP conN (map VarP argNames)+#endif expr = foldl AppE (ConE conN) (map VarE argNames) (conN, nArgs) = getConInfo c argNames = mkArgNames nArgs nameBase