From: Simon Marlow Date: Wed, 5 May 2010 13:38:48 +0000 (+0000) Subject: runghc: flush stdout/stderr on an exception (#3890) X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=4aa564abca9eb7aa75b6b77bd19c0c1e8fd828a4 runghc: flush stdout/stderr on an exception (#3890) --- diff --git a/ghc/InteractiveUI.hs b/ghc/InteractiveUI.hs index 05f61d1..e049831 100644 --- a/ghc/InteractiveUI.hs +++ b/ghc/InteractiveUI.hs @@ -438,6 +438,8 @@ runGHCi paths maybe_exprs = do -- just evaluate the expression we were given enqueueCommands exprs let handle e = do st <- getGHCiState + -- flush the interpreter's stdout/stderr on exit (#3890) + flushInterpBuffers -- Jump through some hoops to get the -- current progname in the exception text: -- :