@@ -76,7 +76,6 @@ import Control.Monad.Extra
76
76
import Control.Monad.Trans.Except
77
77
import Data.Bifunctor (second )
78
78
import qualified Data.ByteString as BS
79
- import qualified Data.DList as DL
80
79
import Data.IORef
81
80
import Data.List.Extra
82
81
import qualified Data.Map.Strict as Map
@@ -99,6 +98,7 @@ import Data.Binary
99
98
import Data.Coerce
100
99
import Data.Functor
101
100
import qualified Data.HashMap.Strict as HashMap
101
+ import Data.Foldable (fold )
102
102
import Data.Tuple.Extra (dupe )
103
103
import Data.Either.Extra (maybeToEither )
104
104
import Data.Unique as Unique
@@ -469,13 +469,13 @@ generateHieAsts hscEnv tcm =
469
469
470
470
spliceExpresions :: Splices -> [LHsExpr GhcTc ]
471
471
spliceExpresions Splices {.. } =
472
- DL. toList $ mconcat
473
- [ DL. fromList $ map fst exprSplices
474
- , DL. fromList $ map fst patSplices
475
- , DL. fromList $ map fst typeSplices
476
- , DL. fromList $ map fst declSplices
477
- , DL. fromList $ map fst awSplices
478
- ]
472
+ fold
473
+ [ map fst exprSplices
474
+ , map fst patSplices
475
+ , map fst typeSplices
476
+ , map fst declSplices
477
+ , map fst awSplices
478
+ ]
479
479
480
480
-- | In addition to indexing the `.hie` file, this function is responsible for
481
481
-- maintaining the 'IndexQueue' state and notfiying the user about indexing
0 commit comments