Fix recomp bug by invalidating cache on build exception
Be sure to invalidate the cache if building throws an exception! If not, we'll abort execution with a stale recompilation cache. See ghc#24926 for an example of how this can go wrong.
Showing
- cabal-install/src/Distribution/Client/ProjectBuilding/UnpackedPackage.hs 5 additions, 1 deletion...rc/Distribution/Client/ProjectBuilding/UnpackedPackage.hs
- cabal-testsuite/PackageTests/Recompilation/GHC24926/Repro.hs 6 additions, 0 deletionscabal-testsuite/PackageTests/Recompilation/GHC24926/Repro.hs
- cabal-testsuite/PackageTests/Recompilation/GHC24926/cabal.test.hs 36 additions, 0 deletions...stsuite/PackageTests/Recompilation/GHC24926/cabal.test.hs
- cabal-testsuite/PackageTests/Recompilation/GHC24926/repro.cabal 19 additions, 0 deletions...testsuite/PackageTests/Recompilation/GHC24926/repro.cabal
- cabal-testsuite/PackageTests/Recompilation/GHC24926/src/Process.hs 7 additions, 0 deletions...tsuite/PackageTests/Recompilation/GHC24926/src/Process.hs