Skip to content

Commit 5256e4a

Browse files
authored
Merge pull request microsoft#24890 from Microsoft/reuseProjectReferences
Reuse resolvedProjectReferences
2 parents 212cd9b + 756e46b commit 5256e4a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/compiler/program.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -616,7 +616,7 @@ namespace ts {
616616
const filesByNameIgnoreCase = host.useCaseSensitiveFileNames() ? createMap<SourceFile>() : undefined;
617617

618618
// A parallel array to projectReferences storing the results of reading in the referenced tsconfig files
619-
const resolvedProjectReferences: (ResolvedProjectReference | undefined)[] | undefined = projectReferences ? [] : undefined;
619+
let resolvedProjectReferences: (ResolvedProjectReference | undefined)[] | undefined = projectReferences ? [] : undefined;
620620
const projectReferenceRedirects: Map<string> = createMap();
621621

622622
const shouldCreateNewSourceFile = shouldProgramCreateNewSourceFiles(oldProgram, options);
@@ -1190,6 +1190,7 @@ namespace ts {
11901190
fileProcessingDiagnostics.reattachFileDiagnostics(modifiedFile.newFile);
11911191
}
11921192
resolvedTypeReferenceDirectives = oldProgram.getResolvedTypeReferenceDirectives();
1193+
resolvedProjectReferences = oldProgram.getProjectReferences();
11931194

11941195
sourceFileToPackageName = oldProgram.sourceFileToPackageName;
11951196
redirectTargetsSet = oldProgram.redirectTargetsSet;

0 commit comments

Comments
 (0)