diff options
Diffstat (limited to 'cli/lsp/diagnostics.rs')
-rw-r--r-- | cli/lsp/diagnostics.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/cli/lsp/diagnostics.rs b/cli/lsp/diagnostics.rs index c069e4666..18cff6ea7 100644 --- a/cli/lsp/diagnostics.rs +++ b/cli/lsp/diagnostics.rs @@ -120,8 +120,11 @@ impl DiagnosticsServer { .collect() } - pub(crate) async fn invalidate(&self, specifier: &ModuleSpecifier) { - self.collection.lock().await.versions.remove(specifier); + pub(crate) async fn invalidate(&self, specifiers: Vec<ModuleSpecifier>) { + let mut collection = self.collection.lock().await; + for specifier in specifiers { + collection.versions.remove(&specifier); + } } pub(crate) fn start( |