Do not close over program in getSourceFileLike

This commit is contained in:
Sheetal Nandi
2018-12-06 15:22:37 -08:00
parent 71286e3d49
commit c65e43e85e
+2 -1
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