Remove LazyUniqFM; fixes trac #3880
[ghc-hetmet.git] / compiler / basicTypes / NameEnv.lhs
index cebabdd..022258d 100644 (file)
@@ -6,7 +6,11 @@
 
 \begin{code}
 module NameEnv (
-       NameEnv, mkNameEnv,
+       -- * Var, Id and TyVar environments (maps) 
+       NameEnv, 
+       
+       -- ** Manipulating these environments
+       mkNameEnv,
        emptyNameEnv, unitNameEnv, nameEnvElts, nameEnvUniqueElts,
        extendNameEnv_C, extendNameEnv_Acc, extendNameEnv,
         extendNameEnvList, extendNameEnvList_C,
@@ -16,13 +20,11 @@ module NameEnv (
        elemNameEnv, mapNameEnv
     ) where
 
--- XXX This define is a bit of a hack, and should be done more nicely
-#define FAST_STRING_NOT_NEEDED 1
 #include "HsVersions.h"
 
 import Name
 import Unique
-import LazyUniqFM
+import UniqFM
 import Maybes
 import Outputable
 \end{code}