summaryrefslogtreecommitdiff
path: root/cli/lsp/documents.rs
diff options
context:
space:
mode:
authorNayeem Rahman <nayeemrmn99@gmail.com>2024-03-31 21:39:23 +0100
committerGitHub <noreply@github.com>2024-03-31 21:39:23 +0100
commit01445940449cedc571dcbd69caa7da58de007f2b (patch)
treea6c55bebff997bd3a881a1a691163da6b6605665 /cli/lsp/documents.rs
parentdb89ce33f45a1604f544c70419271cae5de575f2 (diff)
fix(lsp): don't apply preload limit to workspace walk (#23123)
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 8479768a0..d207330ad 100644
--- a/cli/lsp/documents.rs
+++ b/cli/lsp/documents.rs
@@ -1393,10 +1393,15 @@ impl Documents {
}
}
self.open_docs = open_docs;
+ let mut preload_count = 0;
for specifier in workspace_files {
if !config.specifier_enabled(specifier) {
continue;
}
+ if preload_count >= config.settings.unscoped.document_preload_limit {
+ break;
+ }
+ preload_count += 1;
if !self.open_docs.contains_key(specifier)
&& !fs_docs.docs.contains_key(specifier)
{