File tree Expand file tree Collapse file tree 3 files changed +8
-9
lines changed
Cabal-syntax/src/Distribution
Cabal/src/Distribution/PackageDescription Expand file tree Collapse file tree 3 files changed +8
-9
lines changed Original file line number Diff line number Diff line change @@ -667,7 +667,6 @@ processImports v commonStanzas = go []
667667 go acc (Field (Name pos name) fls : fields) | name == " import" = do
668668 names <- getList' <$> runFieldParser pos parsec v fls
669669 validNames <- for names $ \ commonName ->
670- -- Common Stanza sections are already parsed as 'BuildInfo's with import names inserted
671670 if Map. member commonName commonStanzas
672671 then pure (Just commonName)
673672 else do
@@ -679,7 +678,7 @@ processImports v commonStanzas = go []
679678 -- parse actual CondTree
680679 go names fields = do
681680 fields' <- catMaybes <$> traverse (warnImport v) fields
682- pure (fields', reverse names)
681+ pure (fields', names)
683682
684683-- | Warn on "import" fields, also map to Maybe, so erroneous fields can be filtered
685684warnImport :: CabalSpecVersion -> Field Position -> ParseResult src (Maybe (Field Position ))
Original file line number Diff line number Diff line change @@ -354,7 +354,7 @@ mergeImports commonStanzas fromBuildInfo (CondNode root c zs) =
354354 cs' = map (fromBuildInfo' <$> ) bis ++ cs
355355
356356instance Package GenericPackageDescription where
357- packageId = packageId . packageDescriptionInternal
357+ packageId = packageId . packageDescription
358358
359359instance Binary GenericPackageDescription
360360instance Structured GenericPackageDescription
Original file line number Diff line number Diff line change @@ -365,12 +365,12 @@ checkGenericPackageDescription
365365 usedFlags :: Set. Set FlagName
366366 usedFlags =
367367 mconcat
368- [ toSetOf (traverse . traverseCondTreeV . L. _PackageFlag) (condLibrary gpd)
369- , toSetOf (L. condSubLibrariesUnmerged . traverse . _2 . traverseCondTreeV . L. _PackageFlag) gpd
370- , toSetOf (L. condForeignLibsUnmerged . traverse . _2 . traverseCondTreeV . L. _PackageFlag) gpd
371- , toSetOf (L. condExecutablesUnmerged . traverse . _2 . traverseCondTreeV . L. _PackageFlag) gpd
372- , toSetOf (L. condTestSuitesUnmerged . traverse . _2 . traverseCondTreeV . L. _PackageFlag) gpd
373- , toSetOf (L. condBenchmarksUnmerged . traverse . _2 . traverseCondTreeV . L. _PackageFlag) gpd
368+ [ toSetOf (L. condLibrary traverse . traverseCondTreeV . L. _PackageFlag) gpd
369+ , toSetOf (L. condSubLibraries . traverse . _2 . traverseCondTreeV . L. _PackageFlag) gpd
370+ , toSetOf (L. condForeignLibs . traverse . _2 . traverseCondTreeV . L. _PackageFlag) gpd
371+ , toSetOf (L. condExecutables . traverse . _2 . traverseCondTreeV . L. _PackageFlag) gpd
372+ , toSetOf (L. condTestSuites . traverse . _2 . traverseCondTreeV . L. _PackageFlag) gpd
373+ , toSetOf (L. condBenchmarks . traverse . _2 . traverseCondTreeV . L. _PackageFlag) gpd
374374 ]
375375
376376checkPackageDescription :: Monad m => PackageDescription -> CheckM m ()
You can’t perform that action at this time.
0 commit comments