Skip to content

Commit afbe63a

Browse files
RyanCavanaughbillti
authored andcommitted
Make compatible with 2.1 maps
# Conflicts: # src/server/editorServices.ts # src/server/project.ts (cherry picked from commit 456614f) (cherry picked from commit be30adc)
1 parent 71e2960 commit afbe63a

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/server/editorServices.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -564,11 +564,11 @@ namespace ts.server {
564564
switch (project.projectKind) {
565565
case ProjectKind.External:
566566
removeItemFromSet(this.externalProjects, <ExternalProject>project);
567-
this.projectToSizeMap.delete((project as ExternalProject).externalProjectName);
567+
delete this.projectToSizeMap[(project as ExternalProject).externalProjectName];
568568
break;
569569
case ProjectKind.Configured:
570570
removeItemFromSet(this.configuredProjects, <ConfiguredProject>project);
571-
this.projectToSizeMap.delete((project as ConfiguredProject).canonicalConfigFilePath);
571+
delete this.projectToSizeMap[(project as ConfiguredProject).canonicalConfigFilePath];
572572
break;
573573
case ProjectKind.Inferred:
574574
removeItemFromSet(this.inferredProjects, <InferredProject>project);
@@ -861,10 +861,10 @@ namespace ts.server {
861861
}
862862

863863
let availableSpace = maxProgramSizeForNonTsFiles;
864-
this.projectToSizeMap.set(name, 0);
865-
this.projectToSizeMap.forEach(size => {
866-
availableSpace -= size;
867-
});
864+
this.projectToSizeMap[name] = 0;
865+
for (const key in this.projectToSizeMap) {
866+
availableSpace -= (this.projectToSizeMap[key] || 0);
867+
}
868868

869869
let totalNonTsFileSize = 0;
870870
for (const f of fileNames) {
@@ -874,12 +874,12 @@ namespace ts.server {
874874
}
875875
totalNonTsFileSize += this.host.getFileSize(fileName);
876876
if (totalNonTsFileSize > availableSpace) {
877-
this.projectToSizeMap.set(name, totalNonTsFileSize);
877+
this.projectToSizeMap[name] = totalNonTsFileSize;
878878
return true;
879879
}
880880
}
881881

882-
this.projectToSizeMap.set(name, totalNonTsFileSize);
882+
this.projectToSizeMap[name] = totalNonTsFileSize;
883883
return false;
884884
}
885885

0 commit comments

Comments
 (0)