@@ -15,12 +15,10 @@ import Control.Monad.State (StateT, evalStateT, get, liftIO, put)
1515import qualified Data.ByteString as BS
1616import Data.Default
1717import Data.IORef
18- import Data.List.NonEmpty (NonEmpty )
1918import qualified Data.List.NonEmpty as NonEmpty
2019import qualified Data.Map as AMap
2120import qualified Data.Set as Set
2221import qualified Data.HashSet as HashSet
23- import Data.Text (Text )
2422import qualified Data.Text as Text
2523import Options.Applicative
2624import System.Directory
@@ -87,7 +85,7 @@ defaultMain cfg repo backend = do
8785
8886 Glean. withSender backend repo allPredicates def $ \ sender -> do
8987 Glean. withWriter sender def $
90- indexHieFiles paths (srcPaths cfg) (srcPrefix cfg) (unitName cfg)
88+ indexHieFiles paths cfg
9189
9290 predicates <-
9391 Glean. schemaInfo_predicateIds
@@ -119,22 +117,20 @@ outputMain cfg out schema_id backend = do
119117 paths <- getHieFilesIn (NonEmpty. toList (hiePaths cfg))
120118 (() , batch) <-
121119 Glean. withBatchWriter backend schema_id Nothing def $
122- indexHieFiles paths (srcPaths cfg) (srcPrefix cfg) (unitName cfg)
120+ indexHieFiles paths cfg
123121 BS. writeFile out (Thrift.Protocol.Compact. serializeCompact batch)
124122
125123indexHieFiles
126124 :: HashSet. HashSet FilePath
127- -> NonEmpty Text
128- -> Maybe Text
129- -> UnitName
125+ -> HieIndexerOptions
130126 -> Glean. Writer
131127 -> IO ()
132- indexHieFiles paths srcs srcPrefix unitName writer =
128+ indexHieFiles paths opts writer =
133129 forM_ (HashSet. toList paths) $ \ f -> do
134130 nc <- newIORef =<< makeNc
135131 runDbM nc $ do
136132 withHieFile f $ \ h ->
137- liftIO $ indexHieFile writer srcs srcPrefix unitName f h
133+ liftIO $ indexHieFile writer opts f h
138134
139135{- | Recursively search for @.hie@ and @.hie-boot@ files in given directory
140136 avoiding loops due to symlinks
0 commit comments