summaryrefslogtreecommitdiff
path: root/testsuite/tests/ghc-api/T4891
diff options
context:
space:
mode:
authorPaolo Capriotti <p.capriotti@gmail.com>2012-07-27 13:59:43 +0100
committerPaolo Capriotti <p.capriotti@gmail.com>2012-07-27 14:04:24 +0100
commit822f996b57fab364ff06fd191d42270cfe6c79ec (patch)
treec82d100e8c67638f2b57f04a2f1935454164f26c /testsuite/tests/ghc-api/T4891
parent3afc015b072b6474520e94c1f58aa78175f17043 (diff)
downloadhaskell-822f996b57fab364ff06fd191d42270cfe6c79ec.tar.gz
Fix failures in the full testsuite
Diffstat (limited to 'testsuite/tests/ghc-api/T4891')
-rw-r--r--testsuite/tests/ghc-api/T4891/T4891.hs9
1 files changed, 3 insertions, 6 deletions
diff --git a/testsuite/tests/ghc-api/T4891/T4891.hs b/testsuite/tests/ghc-api/T4891/T4891.hs
index 8d8da5aa5d..02d2dee8c8 100644
--- a/testsuite/tests/ghc-api/T4891/T4891.hs
+++ b/testsuite/tests/ghc-api/T4891/T4891.hs
@@ -50,6 +50,7 @@ doit = do
chaseConstructor :: (GhcMonad m) => HValue -> m ()
chaseConstructor !hv = do
+ dflags <- getDynFlags
liftIO $ putStrLn "====="
closure <- liftIO $ getClosureData hv
case tipe closure of
@@ -60,12 +61,8 @@ chaseConstructor !hv = do
case eDcname of
Left _ -> return ()
Right dcName -> do
- liftIO $ putStrLn $ "Name: " ++ showPpr dcName
+ liftIO $ putStrLn $ "Name: " ++ showPpr dflags dcName
liftIO $ putStrLn $ "OccString: " ++ "'" ++ getOccString dcName ++ "'"
dc <- tcLookupDataCon dcName
- liftIO $ putStrLn $ "DataCon: " ++ showPpr dc
+ liftIO $ putStrLn $ "DataCon: " ++ showPpr dflags dc
_ -> return ()
-
-initTcForLookup :: HscEnv -> TcM a -> IO a
-initTcForLookup hsc_env = liftM (\(msg, mValue) -> fromMaybe (error . show . bagToList . snd $ msg) mValue) . initTc hsc_env HsSrcFile False iNTERACTIVE
-