[project @ 2006-01-17 13:50:06 by simonmar]
[ghc-hetmet.git] / ghc / compiler / rename / RnExpr.lhs
index 6c8a18c..95d7b83 100644 (file)
@@ -35,9 +35,8 @@ import PrelNames      ( thFAKE, hasKey, assertIdKey, assertErrorName,
                          negateName, thenMName, bindMName, failMName )
 import Name            ( Name, nameOccName, nameIsLocalOrFrom )
 import NameSet
-import RdrName         ( RdrName, emptyGlobalRdrEnv, plusGlobalRdrEnv, extendLocalRdrEnv, lookupLocalRdrEnv )
+import RdrName         ( RdrName, emptyGlobalRdrEnv, extendLocalRdrEnv, lookupLocalRdrEnv )
 import LoadIface       ( loadHomeInterface )
-import UnicodeUtil     ( stringToUtf8 )
 import UniqFM          ( isNullUFM )
 import UniqSet         ( emptyUniqSet )
 import List            ( nub )
@@ -554,7 +553,7 @@ rnBracket (DecBr group)
        -- By using a pretend module, thFAKE, we keep them safely out of the way.
 
        ; names    <- getLocalDeclBinders gbl_env1 group
-       ; rdr_env' <- extendRdrEnvRn thFAKE emptyGlobalRdrEnv names
+       ; rdr_env' <- extendRdrEnvRn emptyGlobalRdrEnv names
        -- Furthermore, the names in the bracket shouldn't conflict with
        -- existing top-level names E.g.
        --      foo = 1
@@ -932,7 +931,7 @@ mkAssertErrorExpr
   = getSrcSpanM                        `thenM` \ sloc ->
     let
        expr = HsApp (L sloc (HsVar assertErrorName)) (L sloc (HsLit msg))
-       msg  = HsStringPrim (mkFastString (stringToUtf8 (showSDoc (ppr sloc))))
+       msg  = HsStringPrim (mkFastString (showSDoc (ppr sloc)))
     in
     returnM (expr, emptyFVs)
 \end{code}