@@ -1952,9 +1952,9 @@ let main1(tcGlobals, tcImports: TcImports, frameworkTcImports, generatedCcu, typ
19521952
19531953
19541954// set up typecheck for given AST without parsing any command line parameters
1955- let main1OfAst ( openBinariesInMemory , assemblyName , target , outfile , pdbFile , dllReferences , noframework , exiter , errorLoggerProvider : ErrorLoggerProvider , inputs : ParsedInput list ) =
1955+ let main1OfAst ( referenceResolver , openBinariesInMemory , assemblyName , target , outfile , pdbFile , dllReferences , noframework , exiter , errorLoggerProvider : ErrorLoggerProvider , inputs : ParsedInput list ) =
19561956
1957- let tcConfigB = TcConfigBuilder.CreateNew( defaultFSharpBinariesDir, (* optimizeForMemory*) false , Directory.GetCurrentDirectory(), isInteractive= false , isInvalidationSupported= false )
1957+ let tcConfigB = TcConfigBuilder.CreateNew( referenceResolver , defaultFSharpBinariesDir, (* optimizeForMemory*) false , Directory.GetCurrentDirectory(), isInteractive= false , isInvalidationSupported= false )
19581958 tcConfigB.openBinariesInMemory <- openBinariesInMemory
19591959 tcConfigB.framework <- not noframework
19601960 // Preset: --optimize+ -g --tailcalls+ (see 4505)
@@ -2136,7 +2136,7 @@ let main4 dynamicAssemblyCreator (Args(tcConfig, errorLogger:ErrorLogger, ilGlob
21362136 let pdbfile = pdbfile |> Option.map ( expandFileNameIfNeeded tcConfig >> FileSystem.GetFullPathShim)
21372137 match dynamicAssemblyCreator with
21382138 | None -> FileWriter.EmitIL ( tcConfig, ilGlobals, errorLogger, outfile, pdbfile, ilxMainModule, signingInfo, exiter)
2139- | Some da -> da ( tcConfig , ilGlobals, errorLogger , outfile, pdbfile , ilxMainModule, signingInfo );
2139+ | Some da -> da ( ilGlobals, outfile, ilxMainModule)
21402140
21412141 AbortOnError( errorLogger, tcConfig, exiter)
21422142
@@ -2161,8 +2161,8 @@ let typecheckAndCompile(argv,referenceResolver,bannerAlreadyPrinted,openBinaries
21612161 |> main4 dynamicAssemblyCreator
21622162
21632163
2164- let compileOfAst ( openBinariesInMemory , assemblyName , target , outFile , pdbFile , dllReferences , noframework , exiter , errorLoggerProvider , inputs , tcImportsCapture , dynamicAssemblyCreator ) =
2165- main1OfAst ( openBinariesInMemory, assemblyName, target, outFile, pdbFile, dllReferences, noframework, exiter, errorLoggerProvider, inputs)
2164+ let compileOfAst ( referenceResolver , openBinariesInMemory , assemblyName , target , outFile , pdbFile , dllReferences , noframework , exiter , errorLoggerProvider , inputs , tcImportsCapture , dynamicAssemblyCreator ) =
2165+ main1OfAst ( referenceResolver , openBinariesInMemory, assemblyName, target, outFile, pdbFile, dllReferences, noframework, exiter, errorLoggerProvider, inputs)
21662166 |> main2
21672167 |> main2b ( tcImportsCapture, dynamicAssemblyCreator)
21682168 |> main3
0 commit comments