Do not close over program in getSourceFileLike

This commit is contained in:
Sheetal Nandi
2018-11-15 10:17:00 -08:00
parent 71286e3d49
commit c65e43e85e

View File

@@ -39,9 +39,10 @@ namespace ts {
// obviously invalid map
return file.sourceMapper = identitySourceMapConsumer;
}
const program = getProgram();
return file.sourceMapper = createDocumentPositionMapper({
getSourceFileLike: s => {
const program = getProgram();
// Lookup file in program, if provided
const file = program && program.getSourceFileByPath(s);
// file returned here could be .d.ts when asked for .ts file if projectReferences and module resolution created this source file