X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2Fiface%2FMkIface.lhs;h=4de3a6fdc2134465f44b1e1de9fa6e32870ea732;hb=2900ac71b7f36fbf2f4a89b4dd85583f694bc31c;hp=7b30a19e556d5d35b948f967799a3c95aa727bb0;hpb=a8457632b7206c164b948fa908e63f5b9ac58cbf;p=ghc-hetmet.git diff --git a/compiler/iface/MkIface.lhs b/compiler/iface/MkIface.lhs index 7b30a19..4de3a6f 100644 --- a/compiler/iface/MkIface.lhs +++ b/compiler/iface/MkIface.lhs @@ -915,7 +915,8 @@ mkIfaceExports :: [AvailInfo] -- Group by module and sort by occurrence mkIfaceExports exports = [ (mod, eltsFM avails) - | (mod, avails) <- sortBy (stableModuleCmp `on` fst) (fmToList groupFM) + | (mod, avails) <- sortBy (stableModuleCmp `on` fst) + (moduleEnvToList groupFM) -- NB. the fmToList is in a random order, -- because Ord Module is not a predictable -- ordering. Hence we perform a final sort