@@ -24,7 +24,6 @@ import Control.Monad.Except
24import Development.IDE.Types.Options (IdeOptions(..))
24import Development.IDE.Types.Options (IdeOptions(..))
25import Development.IDE.State.FileStore
25import Development.IDE.State.FileStore
26import qualified Development.IDE.Logger as Logger
26import qualified Development.IDE.Logger as Logger
28import Data.Set (Set)
27import Data.Set (Set)
29import qualified Data.Set as Set
28import qualified Data.Set as Set
30import Development.IDE.Functions.GHCError
29import Development.IDE.Functions.GHCError
@@ -70,14 +69,14 @@ unsafeClearDiagnostics = unsafeClearAllDiagnostics
71-- | Initialise the Compiler Service.
70-- | Initialise the Compiler Service.
72initialise :: Rules ()
71initialise :: Rules ()
73− -> Maybe (Event -> IO ())
72+ -> (Event -> IO ())
74 -> Logger.Handle
73 -> Logger.Handle
75 -> IdeOptions
74 -> IdeOptions
76 -> VFSHandle
75 -> VFSHandle
77 -> IO IdeState
76 -> IO IdeState
78initialise mainRule toDiags logger options vfs =
77initialise mainRule toDiags logger options vfs =
80− (fromMaybe (const $ pure ()) toDiags)
79+ toDiags
82 (setProfiling options $
81 (setProfiling options $
83 shakeOptions { shakeThreads = optThreads options
82 shakeOptions { shakeThreads = optThreads options