enabling -fno-warn- (#246).
This commit is contained in:
@@ -8,6 +8,7 @@ module Language.Haskell.GhcMod.GHCApi (
|
||||
, getDynamicFlags
|
||||
, getSystemLibDir
|
||||
, withDynFlags
|
||||
, withCmdFlags
|
||||
, setNoWaringFlags
|
||||
, setAllWaringFlags
|
||||
) where
|
||||
@@ -176,6 +177,15 @@ withDynFlags setFlag body = G.gbracket setup teardown (\_ -> body)
|
||||
return dflag
|
||||
teardown = void . G.setSessionDynFlags
|
||||
|
||||
withCmdFlags :: [GHCOption] -> Ghc a -> Ghc a
|
||||
withCmdFlags flags body = G.gbracket setup teardown (\_ -> body)
|
||||
where
|
||||
setup = do
|
||||
dflag <- G.getSessionDynFlags >>= addCmdOpts flags
|
||||
void $ G.setSessionDynFlags dflag
|
||||
return dflag
|
||||
teardown = void . G.setSessionDynFlags
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
||||
-- | Set 'DynFlags' equivalent to "-w:".
|
||||
|
||||
Reference in New Issue
Block a user