Fix a bug to do with recursive modules in one-shot mode
[ghc-hetmet.git] / compiler / main / TidyPgm.lhs
index ca02122..3779a0a 100644 (file)
@@ -45,9 +45,6 @@ import FastBool hiding ( fastOr )
 import Data.List       ( partition )
 import Data.Maybe      ( isJust )
 import Data.IORef      ( IORef, readIORef, writeIORef )
-
-_dummy :: FS.FastString
-_dummy = FSLIT("")
 \end{code}
 
 
@@ -313,7 +310,7 @@ tidyProgram hsc_env
                "Tidy Core Rules"
                (pprRules tidy_rules)
 
-        ; let dir_imp_mods = map fst (moduleEnvElts dir_imps)
+        ; let dir_imp_mods = moduleEnvKeys dir_imps
 
        ; return (CgGuts { cg_module   = mod, 
                           cg_tycons   = alg_tycons,