summaryrefslogtreecommitdiff
path: root/compiler/GHC/Unit/Module/ModGuts.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/GHC/Unit/Module/ModGuts.hs')
-rw-r--r--compiler/GHC/Unit/Module/ModGuts.hs6
1 files changed, 5 insertions, 1 deletions
diff --git a/compiler/GHC/Unit/Module/ModGuts.hs b/compiler/GHC/Unit/Module/ModGuts.hs
index 640c258273..b40c980744 100644
--- a/compiler/GHC/Unit/Module/ModGuts.hs
+++ b/compiler/GHC/Unit/Module/ModGuts.hs
@@ -1,5 +1,6 @@
module GHC.Unit.Module.ModGuts
( ModGuts (..)
+ , mg_mnwib
, CgGuts (..)
)
where
@@ -31,7 +32,7 @@ import GHC.Types.ForeignStubs
import GHC.Types.HpcInfo
import GHC.Types.Name.Reader
import GHC.Types.SafeHaskell
-import GHC.Types.SourceFile ( HscSource(..) )
+import GHC.Types.SourceFile ( HscSource(..), hscSourceToIsBoot )
import GHC.Types.SrcLoc
@@ -96,6 +97,9 @@ data ModGuts
mg_arg_docs :: !ArgDocMap -- ^ Docs on arguments.
}
+mg_mnwib :: ModGuts -> ModuleNameWithIsBoot
+mg_mnwib mg = GWIB (moduleName (mg_module mg)) (hscSourceToIsBoot (mg_hsc_src mg))
+
-- The ModGuts takes on several slightly different forms:
--
-- After simplification, the following fields change slightly: