summaryrefslogtreecommitdiff
path: root/cli/lsp/diagnostics.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/diagnostics.rs')
-rw-r--r--cli/lsp/diagnostics.rs7
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(