From 456227bbeeab35720f636dc6681a7ff721ba50f8 Mon Sep 17 00:00:00 2001 From: Jason Ramsay Date: Mon, 29 Aug 2016 16:43:34 -0700 Subject: [PATCH] Move invalidate typings cache to UpdateGraphWorker --- src/server/editorServices.ts | 1 - src/server/project.ts | 4 +--- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index 5d1865c96a5..dbaeb4b45c9 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -301,7 +301,6 @@ namespace ts.server { let shouldRefreshInferredProjects = false; for (const p of projects) { if (!p.updateGraph()) { - this.typingsCache.invalidateCachedTypingsForProject(p); shouldRefreshInferredProjects = true; } } diff --git a/src/server/project.ts b/src/server/project.ts index a0792082f13..31546e2933b 100644 --- a/src/server/project.ts +++ b/src/server/project.ts @@ -312,6 +312,7 @@ namespace ts.server { // - newProgram is different from the old program and structure of the old program was not reused. if (!oldProgram || (this.program !== oldProgram && !oldProgram.structureIsReused)) { hasChanges = true; + this.projectService.typingsCache.invalidateCachedTypingsForProject(this); if (oldProgram) { for (const f of oldProgram.getSourceFiles()) { if (this.program.getSourceFileByPath(f.path)) { @@ -414,9 +415,6 @@ namespace ts.server { removed.push(id); } } - if (added.length > 0 || removed.length > 0) { - this.projectService.typingsCache.invalidateCachedTypingsForProject(this); - } this.lastReportedFileNames = currentFiles; this.lastReportedFileNames = currentFiles;