From 64fd0fac838426fb87322712da34dabd211c3d89 Mon Sep 17 00:00:00 2001 From: Ben Gamari <ben@smart-cactus.org> Date: Wed, 30 May 2018 11:20:58 -0400 Subject: [PATCH] ghc-heap: Add dependency from GHC.Exts.Heap.Closures to InfoTableProf `ghc -M` currently doesn't properly account for ways when generating dependencies (#15197). This import ensures correct build-ordering between this module and GHC.Exts.Heap.InfoTableProf. Otherwise the profiled build may fail as described in #15197. --- libraries/ghc-heap/GHC/Exts/Heap/Closures.hs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libraries/ghc-heap/GHC/Exts/Heap/Closures.hs b/libraries/ghc-heap/GHC/Exts/Heap/Closures.hs index f355a62510..09a94a0f3f 100644 --- a/libraries/ghc-heap/GHC/Exts/Heap/Closures.hs +++ b/libraries/ghc-heap/GHC/Exts/Heap/Closures.hs @@ -23,6 +23,12 @@ import GHC.Exts.Heap.Constants import GHC.Exts.Heap.InfoTableProf #else import GHC.Exts.Heap.InfoTable + +-- `ghc -M` currently doesn't properly account for ways when generating +-- dependencies (#15197). This import ensures correct build-ordering between +-- this module and GHC.Exts.Heap.InfoTableProf. It should be removed when #15197 +-- is fixed. +import GHC.Exts.Heap.InfoTableProf () #endif import Data.Bits -- GitLab