Skip to content

Commit 3f2f2f8

Browse files
committed
don't expose intemediary accessors
1 parent 721a55b commit 3f2f2f8

File tree

7 files changed

+23
-31
lines changed

7 files changed

+23
-31
lines changed

Cabal-syntax/src/Distribution/PackageDescription/Configuration.hs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -319,11 +319,11 @@ extractConditions
319319
-> [Condition ConfVar]
320320
extractConditions f gpkg =
321321
concat
322-
[ extractCondition (f . libBuildInfo) <$> maybeToList (condLibrary' gpkg)
323-
, extractCondition (f . libBuildInfo) . snd <$> condSubLibraries' gpkg
324-
, extractCondition (f . buildInfo) . snd <$> condExecutables' gpkg
325-
, extractCondition (f . testBuildInfo) . snd <$> condTestSuites' gpkg
326-
, extractCondition (f . benchmarkBuildInfo) . snd <$> condBenchmarks' gpkg
322+
[ extractCondition (f . libBuildInfo) <$> maybeToList (condLibrary gpkg)
323+
, extractCondition (f . libBuildInfo) . snd <$> condSubLibraries gpkg
324+
, extractCondition (f . buildInfo) . snd <$> condExecutables gpkg
325+
, extractCondition (f . testBuildInfo) . snd <$> condTestSuites gpkg
326+
, extractCondition (f . benchmarkBuildInfo) . snd <$> condBenchmarks gpkg
327327
]
328328

329329
freeVars :: CondTree ConfVar c a -> [FlagName]

Cabal-syntax/src/Distribution/PackageDescription/PrettyPrint.hs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,12 @@ ppGenericPackageDescription v gpd0 =
7979
[ ppPackageDescription v (packageDescription gpd)
8080
, ppSetupBInfo v (setupBuildInfo (packageDescription gpd))
8181
, ppGenPackageFlags v (genPackageFlags gpd)
82-
, ppCondLibrary v (condLibrary' gpd)
83-
, ppCondSubLibraries v (condSubLibraries' gpd)
84-
, ppCondForeignLibs v (condForeignLibs' gpd)
85-
, ppCondExecutables v (condExecutables' gpd)
86-
, ppCondTestSuites v (condTestSuites' gpd)
87-
, ppCondBenchmarks v (condBenchmarks' gpd)
82+
, ppCondLibrary v (condLibrary gpd)
83+
, ppCondSubLibraries v (condSubLibraries gpd)
84+
, ppCondForeignLibs v (condForeignLibs gpd)
85+
, ppCondExecutables v (condExecutables gpd)
86+
, ppCondTestSuites v (condTestSuites gpd)
87+
, ppCondBenchmarks v (condBenchmarks gpd)
8888
]
8989
where
9090
gpd = preProcessInternalDeps (specVersion (packageDescription gpd0)) gpd0

Cabal-syntax/src/Distribution/Types/GenericPackageDescription.hs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,6 @@ module Distribution.Types.GenericPackageDescription
2222
, condTestSuites
2323
, condBenchmarks
2424

25-
-- * Accessors
26-
, condLibrary'
27-
, condSubLibraries'
28-
, condForeignLibs'
29-
, condExecutables'
30-
, condTestSuites'
31-
, condBenchmarks'
32-
3325
-- * Merging helpers
3426
, mergeCondLibrary
3527
, mergeCondSubLibraries

Cabal-tests/tests/ParserTests.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import Data.Algorithm.Diff (PolyDiff (..), getGroupedDif
1515
import Data.Maybe (isNothing)
1616
import Distribution.Fields (pwarning)
1717
import Distribution.PackageDescription (GenericPackageDescription)
18-
import Distribution.Types.GenericPackageDescription(condLibrary')
18+
import Distribution.Types.GenericPackageDescription(condLibrary)
1919
import Distribution.PackageDescription.Parsec (parseGenericPackageDescription)
2020
import Distribution.PackageDescription.PrettyPrint (showGenericPackageDescription)
2121
import Distribution.Parsec (PWarnType (..), PWarning (..), showPErrorWithSource, showPWarningWithSource)
@@ -169,7 +169,7 @@ accessorsTests = testGroup "accessors"
169169

170170
#ifdef MIN_VERSION_tree_diff
171171
accessorsGoldenTestCondLibrary :: [FilePath] -> TestTree
172-
accessorsGoldenTestCondLibrary = testGroup "condLibrary" . map (accessorsGoldenTest condLibrary')
172+
accessorsGoldenTestCondLibrary = testGroup "condLibrary" . map (accessorsGoldenTest condLibrary)
173173

174174
accessorsGoldenTest
175175
:: ToExpr a

Cabal/src/Distribution/PackageDescription/Check.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ checkGenericPackageDescription
273273
-- § Feature checks.
274274
checkSpecVer
275275
CabalSpecV2_0
276-
(not . null $ condSubLibraries' gpd)
276+
(not . null $ condSubLibraries_)
277277
(PackageDistInexcusable CVMultiLib)
278278
checkSpecVer
279279
CabalSpecV1_8
@@ -293,7 +293,7 @@ checkGenericPackageDescription
293293
)
294294
let ads =
295295
maybe [] ((: []) . extractAssocDeps pName) condLibrary_
296-
++ map (uncurry extractAssocDeps) (condSubLibraries' gpd)
296+
++ map (uncurry extractAssocDeps) condSubLibraries_
297297

298298
case condLibrary_ of
299299
Just cl ->

Cabal/src/Distribution/PackageDescription/Check/Conditional.hs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -228,10 +228,10 @@ checkCondVars cond =
228228
-- this particular check.
229229
checkDuplicateModules :: GenericPackageDescription -> [PackageCheck]
230230
checkDuplicateModules pkg =
231-
concatMap checkLib (maybe id (:) (condLibrary' pkg) . map snd $ condSubLibraries' pkg)
232-
++ concatMap checkExe (map snd $ condExecutables' pkg)
233-
++ concatMap checkTest (map snd $ condTestSuites' pkg)
234-
++ concatMap checkBench (map snd $ condBenchmarks' pkg)
231+
concatMap checkLib (maybe id (:) (condLibrary pkg) . map snd $ condSubLibraries pkg)
232+
++ concatMap checkExe (map snd $ condExecutables pkg)
233+
++ concatMap checkTest (map snd $ condTestSuites pkg)
234+
++ concatMap checkBench (map snd $ condBenchmarks pkg)
235235
where
236236
-- the duplicate modules check is has not been thoroughly vetted for backpack
237237
checkLib = checkDups "library" (\l -> explicitLibModules l ++ map moduleReexportName (reexportedModules l))

cabal-install-solver/src/Distribution/Solver/Modular/IndexConversion.hs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ convGPD :: OS -> Arch -> CompilerInfo -> [LabeledPackageConstraint]
176176
-> StrongFlags -> SolveExecutables -> PN -> GenericPackageDescription
177177
-> PInfo
178178
convGPD os arch cinfo constraints strfl solveExes pn
179-
gpd@(GenericPackageDescription pkg scannedVersion flags mlib sub_libs flibs exes tests benchs) =
179+
(GenericPackageDescription pkg scannedVersion flags mlib sub_libs flibs exes tests benchs) =
180180
let
181181
fds = flagInfo strfl flags
182182

@@ -216,16 +216,16 @@ convGPD os arch cinfo constraints strfl solveExes pn
216216
components = M.fromList $ libComps ++ subLibComps ++ exeComps
217217
where
218218
libComps = [ (ExposedLib LMainLibName, libToComponentInfo lib)
219-
| lib <- maybeToList (condLibrary' gpd) ]
219+
| lib <- maybeToList mlib ]
220220
subLibComps = [ (ExposedLib (LSubLibName name), libToComponentInfo lib)
221-
| (name, lib) <- condSubLibraries' gpd ]
221+
| (name, lib) <- sub_libs ]
222222
exeComps = [ ( ExposedExe name
223223
, ComponentInfo {
224224
compIsVisible = IsVisible True
225225
, compIsBuildable = IsBuildable $ testCondition (buildable . buildInfo) exe /= Just False
226226
}
227227
)
228-
| (name, exe) <- (condExecutables' gpd) ]
228+
| (name, exe) <- exes ]
229229

230230
libToComponentInfo lib =
231231
ComponentInfo {

0 commit comments

Comments
 (0)