summaryrefslogtreecommitdiff
path: root/cli/lsp/documents.rs
diff options
context:
space:
mode:
authorNayeem Rahman <nayeemrmn99@gmail.com>2024-04-17 21:40:42 +0100
committerGitHub <noreply@github.com>2024-04-17 21:40:42 +0100
commit24fa5c784a7a4731ba8864e52977857959c580ed (patch)
tree692fea409e70e5b4e0885ee4acab27b7d37ca07e /cli/lsp/documents.rs
parent2dc3f6f57a5e0fe68f3265c6a3a89cc37661ff32 (diff)
perf(lsp): release unused documents (#23398)
Diffstat (limited to 'cli/lsp/documents.rs')
-rw-r--r--cli/lsp/documents.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/cli/lsp/documents.rs b/cli/lsp/documents.rs
index 154dfb5dc..8a98b8dd5 100644
--- a/cli/lsp/documents.rs
+++ b/cli/lsp/documents.rs
@@ -1015,6 +1015,11 @@ impl Documents {
Ok(())
}
+ pub fn release(&self, specifier: &ModuleSpecifier) {
+ self.file_system_docs.remove_document(specifier);
+ self.file_system_docs.set_dirty(true);
+ }
+
/// Return `true` if the provided specifier can be resolved to a document,
/// otherwise `false`.
pub fn contains_import(