[project @ 2001-03-08 12:07:38 by simonpj]
[ghc-hetmet.git] / ghc / compiler / deSugar / Desugar.lhs
index 3e1ff60..0765a94 100644 (file)
@@ -25,12 +25,12 @@ import DsExpr               ()      -- Forces DsExpr to be compiled; DsBinds only
                                -- depends on DsExpr.hi-boot.
 import Module          ( Module )
 import Id              ( Id )
-import Name            ( lookupNameEnv )
+import NameEnv         ( lookupNameEnv )
 import VarEnv
 import VarSet
 import Bag             ( isEmptyBag )
 import CoreLint                ( showPass, endPass )
-import ErrUtils                ( doIfSet, pprBagOfWarnings )
+import ErrUtils                ( doIfSet, dumpIfSet_dyn, pprBagOfWarnings )
 import Outputable
 import UniqSupply      ( mkSplitUniqSupply )
 import HscTypes                ( HomeSymbolTable, PersistentCompilerState(..), TyThing(..), lookupType,  )
@@ -110,8 +110,7 @@ deSugarExpr dflags pcs hst mod_name unqual tc_expr
                  (printErrs unqual (pprBagOfWarnings ds_warns))
 
        -- Dump output
-        ; let do_dump_ds = dopt Opt_D_dump_ds dflags
-       ; doIfSet do_dump_ds (printDump (pprCoreExpr core_expr))
+       ; dumpIfSet_dyn dflags Opt_D_dump_ds "Desugared" (pprCoreExpr core_expr)
 
         ; return core_expr
        }