Skip to content

Commit 4ad648e

Browse files
committed
Glue code
1 parent 8050b14 commit 4ad648e

File tree

1 file changed

+7
-1
lines changed
  • plugins/tactics/src/Ide/Plugin/Tactic

1 file changed

+7
-1
lines changed

plugins/tactics/src/Ide/Plugin/Tactic/GHC.hs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import Control.Monad.State
99
import qualified Data.Map as M
1010
import Data.Maybe (isJust)
1111
import Data.Traversable
12+
import qualified DataCon as DataCon
1213
import Development.IDE.GHC.Compat
1314
import Generics.SYB (mkT, everywhere)
1415
import Ide.Plugin.Tactic.Types
@@ -20,7 +21,6 @@ import TysWiredIn (intTyCon, floatTyCon, doubleTyCon, charTyCon)
2021
import Unique
2122
import Var
2223

23-
2424
tcTyVar_maybe :: Type -> Maybe Var
2525
tcTyVar_maybe ty | Just ty' <- tcView ty = tcTyVar_maybe ty'
2626
tcTyVar_maybe (CastTy ty _) = tcTyVar_maybe ty -- look through casts, as
@@ -148,3 +148,9 @@ getPatName (fromPatCompat -> p0) =
148148
#endif
149149
_ -> Nothing
150150

151+
dataConExTys :: DataCon -> [TyCoVar]
152+
#if __GLASGOW_HASKELL__ >= 808
153+
dataConExTys = DataCon.dataConExTyCoVars
154+
#else
155+
dataConExTys = DataCon.dataConExTyVars
156+
#endif

0 commit comments

Comments
 (0)