diff options
| -rw-r--r-- | src/Haddock/GHC.hs | 11 | 
1 files changed, 6 insertions, 5 deletions
diff --git a/src/Haddock/GHC.hs b/src/Haddock/GHC.hs index 0d047080..7856273e 100644 --- a/src/Haddock/GHC.hs +++ b/src/Haddock/GHC.hs @@ -52,12 +52,13 @@ startGhc libDir flags = do          ghcLink   = NoLink        }      dynflags''' <- parseGhcFlags dynflags'' restFlags flags -#if __GLASGOW_HASKELL__ >= 609  -    setSessionDynFlags dynflags''' -    ghcActs dynflags''' +    defaultCleanupHandler dynflags''' $ do +#if __GLASGOW_HASKELL__ >= 609 +        setSessionDynFlags dynflags''' +        ghcActs dynflags'''  #else -    setSessionDynFlags session dynflags''' -    return (session, dynflags''') +        setSessionDynFlags session dynflags''' +        return (session, dynflags''')  #endif  | 
