| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | Haskell2010 | 
Distribution.Types.AbiDependency
Synopsis
- data AbiDependency = AbiDependency {- depUnitId :: UnitId
- depAbiHash :: AbiHash
 
Documentation
data AbiDependency #
An ABI dependency is a dependency on a library which also
 records the ABI hash (abiHash) of the library it depends
 on.
The primary utility of this is to enable an extra sanity when GHC loads libraries: it can check if the dependency has a matching ABI and if not, refuse to load this library. This information is critical if we are shadowing libraries; differences in the ABI hash let us know what packages get shadowed by the new version of a package.
Constructors
| AbiDependency | |
| Fields 
 | |