You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Avoid unnecessary recompilation due to -haddock (#4596)
* Avoid unnecessary recompilation due to -haddock
Due to unprincipled adding and removing the `-haddock` flag during
compilation and recompilation checking, we were performing more work
than necessary.
We avoid this by compiling everything with `-haddock` by default. This
is safe nowadays, we have essentially been doing this for many releases,
and know this is fine.
For the occasion where we actually want to parse without the `-haddock`
flag, we keep explicitly disabling it.
We enable `-haddock` flag during session loading, since we already
perform a number of DynFlags tweaks.
This behaviour is dependent on the `OptHaddockParse` opton, which can,
currently, only be modified at compile-time.
* Fix windows test failure
---------
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
reexported =Position5514 ; reexportedSig = getDocUri "Bar.hs">>=\bar ->return [ExpectHoverText ["Bar", "Bar", "Haddock"], if ghcVersion <GHC910then mkL bar 3538else mkL bar 30314]
190
+
reexported =Position5514
191
+
reexportedSig = getDocUri "Bar.hs">>=\bar ->return [ExpectHoverText ["Bar", "Bar", "Haddock"], if ghcVersion <GHC910||not isWindows then mkL bar 3538else mkL bar 30314]
0 commit comments