X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2FInteractiveUI.hs;h=9a578df4c155db4ebf89640b7b0ec174198e655e;hb=b85bac5ed74d735b3bac7a56e0080470d8fb0cdb;hp=1998e865a59f488b920d971b70cacf58ae481104;hpb=1f4bc1f36380776c68431dbc3b5fa41dd6d2182e;p=ghc-hetmet.git diff --git a/ghc/InteractiveUI.hs b/ghc/InteractiveUI.hs index 1998e86..9a578df 100644 --- a/ghc/InteractiveUI.hs +++ b/ghc/InteractiveUI.hs @@ -1193,7 +1193,7 @@ shellEscape str = io (system str >> return False) withFlattenedDynflags :: GHC.GhcMonad m => m a -> m a withFlattenedDynflags m = do dflags <- GHC.getSessionDynFlags - gbracket (GHC.setSessionDynFlags (ensureFlattenedLanguageFlags dflags)) + gbracket (GHC.setSessionDynFlags (ensureFlattenedExtensionFlags dflags)) (\_ -> GHC.setSessionDynFlags dflags) (\_ -> m) @@ -1580,7 +1580,7 @@ optToStr RevertCAFs = "r" -- code for `:show' showCmd :: String -> GHCi () -showCmd str = do +showCmd str = withFlattenedDynflags $ do st <- getGHCiState case words str of ["args"] -> io $ putStrLn (show (args st))