diff options
author | Nayeem Rahman <nayeemrmn99@gmail.com> | 2024-04-17 21:40:42 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-17 21:40:42 +0100 |
commit | 24fa5c784a7a4731ba8864e52977857959c580ed (patch) | |
tree | 692fea409e70e5b4e0885ee4acab27b7d37ca07e /cli/lsp/documents.rs | |
parent | 2dc3f6f57a5e0fe68f3265c6a3a89cc37661ff32 (diff) |
perf(lsp): release unused documents (#23398)
Diffstat (limited to 'cli/lsp/documents.rs')
-rw-r--r-- | cli/lsp/documents.rs | 5 |
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( |