@@ -5115,11 +5115,8 @@ module ScriptPreprocessClosure =
51155115 let tcConfigB = tcConfig.CloneOfOriginalBuilder
51165116 TcConfig.Create( tcConfigB, validate= false ), nowarns
51175117
5118- let FindClosureFiles
5119- ( mainFile , closureSources , tcConfig : TcConfig , codeContext ,
5120- lexResourceManager : Lexhelp.LexResourceManager ) =
5121-
5122- let mutable tcConfig = tcConfig
5118+ let FindClosureFiles ( mainFile , _m , closureSources , origTcConfig : TcConfig , codeContext , lexResourceManager : Lexhelp.LexResourceManager ) =
5119+ let mutable tcConfig = origTcConfig
51235120
51245121 let observedSources = Observed()
51255122 let loadScripts = HashSet<_>()
@@ -5325,15 +5322,15 @@ module ScriptPreprocessClosure =
53255322 tryGetMetadataSnapshot, reduceMemoryUsage)
53265323
53275324 let closureSources = [ ClosureSource( filename, range0, sourceText, true )]
5328- let closureFiles , tcConfig = FindClosureFiles( filename, closureSources, tcConfig, codeContext, lexResourceManager)
5325+ let closureFiles , tcConfig = FindClosureFiles( filename, range0 , closureSources, tcConfig, codeContext, lexResourceManager)
53295326 GetLoadClosure( ctok, filename, closureFiles, tcConfig, codeContext)
53305327
53315328 /// Given source filename, find the full load closure
53325329 /// Used from fsi.fs and fsc.fs, for #load and command line
53335330 let GetFullClosureOfScriptFiles ( ctok , tcConfig : TcConfig , files :( string * range ) list , codeContext , lexResourceManager : Lexhelp.LexResourceManager ) =
5334- let mainFile , _mainFileRange = List.last files
5331+ let mainFile , mainFileRange = List.last files
53355332 let closureSources = files |> List.collect ( fun ( filename , m ) -> ClosureSourceOfFilename( filename, m, tcConfig.inputCodePage, true ))
5336- let closureFiles , tcConfig = FindClosureFiles( mainFile, closureSources, tcConfig, codeContext, lexResourceManager)
5333+ let closureFiles , tcConfig = FindClosureFiles( mainFile, mainFileRange , closureSources, tcConfig, codeContext, lexResourceManager)
53375334 GetLoadClosure( ctok, mainFile, closureFiles, tcConfig, codeContext)
53385335
53395336type LoadClosure with
0 commit comments