@@ -6,7 +6,7 @@
66
77module Distribution.Nixpkgs.Haskell.OrphanInstances ( ) where
88
9−import Control.DeepSeq.Generics
9+import Control.DeepSeq
1010import Data.Maybe
1111import Data.String
1212import qualified Data.Text as T
@@ -29,45 +29,45 @@ deriving instance Generic ConfVar
2929deriving instance Generic Flag
3030deriving instance Generic GenericPackageDescription
3131#else
32−instance NFData SetupBuildInfo where rnf = genericRnf
32+instance NFData SetupBuildInfo
3333#endif
3434
35−instance (NFData v, NFData c, NFData a) => NFData (CondTree v c a) where rnf = genericRnf
36−instance NFData Arch where rnf = genericRnf
37−instance NFData Benchmark where rnf = genericRnf
38−instance NFData BenchmarkInterface where rnf = genericRnf
39−instance NFData BenchmarkType where rnf = genericRnf
40−instance NFData BuildInfo where rnf = genericRnf
41−instance NFData BuildType where rnf = genericRnf
42−instance NFData CompilerFlavor where rnf = genericRnf
43−instance NFData ConfVar where rnf = genericRnf
44−instance NFData Dependency where rnf = genericRnf
45−instance NFData Executable where rnf = genericRnf
46−instance NFData Extension where rnf = genericRnf
47−instance NFData Flag where rnf = genericRnf
48−instance NFData FlagName where rnf = genericRnf
49−instance NFData GenericPackageDescription where rnf = genericRnf
50−instance NFData KnownExtension where rnf = genericRnf
51−instance NFData Language where rnf = genericRnf
52−instance NFData Library where rnf = genericRnf
53−instance NFData License where rnf = genericRnf
54−instance NFData ModuleName where rnf = genericRnf
55−instance NFData ModuleReexport where rnf = genericRnf
56−instance NFData ModuleRenaming where rnf = genericRnf
57−instance NFData OS where rnf = genericRnf
58−instance NFData PackageDescription where rnf = genericRnf
59−instance NFData RepoKind where rnf = genericRnf
60−instance NFData RepoType where rnf = genericRnf
61−instance NFData SourceRepo where rnf = genericRnf
62−instance NFData TestSuite where rnf = genericRnf
63−instance NFData TestSuiteInterface where rnf = genericRnf
64−instance NFData TestType where rnf = genericRnf
65−instance NFData VersionRange where rnf = genericRnf
66−instance NFData a => NFData (Condition a) where rnf = genericRnf
67−instance NFData Platform where rnf = genericRnf
68−instance NFData CompilerInfo where rnf = genericRnf
69−instance NFData CompilerId where rnf = genericRnf
70−instance NFData AbiTag where rnf = genericRnf
35+instance (NFData v, NFData c, NFData a) => NFData (CondTree v c a)
36+instance NFData Arch
37+instance NFData Benchmark
38+instance NFData BenchmarkInterface
39+instance NFData BenchmarkType
40+instance NFData BuildInfo
41+instance NFData BuildType
42+instance NFData CompilerFlavor
43+instance NFData ConfVar
44+instance NFData Dependency
45+instance NFData Executable
46+instance NFData Extension
47+instance NFData Flag
48+instance NFData FlagName
49+instance NFData GenericPackageDescription
50+instance NFData KnownExtension
51+instance NFData Language
52+instance NFData Library
53+instance NFData License
54+instance NFData ModuleName
55+instance NFData ModuleReexport
56+instance NFData ModuleRenaming
57+instance NFData OS
58+instance NFData PackageDescription
59+instance NFData RepoKind
60+instance NFData RepoType
61+instance NFData SourceRepo
62+instance NFData TestSuite
63+instance NFData TestSuiteInterface
64+instance NFData TestType
65+instance NFData VersionRange
66+instance NFData a => NFData (Condition a)
67+instance NFData Platform
68+instance NFData CompilerInfo
69+instance NFData CompilerId
70+instance NFData AbiTag
7171
7272instance IsString PackageName where
7373 fromString = text2isString "PackageName"