diff options
author | Nayeem Rahman <nayeemrmn99@gmail.com> | 2024-04-19 01:51:16 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-19 00:51:16 +0000 |
commit | 8e77f091ad9b1f8b3dc2eaf8b4a2be2560a67354 (patch) | |
tree | 178a101792ca4dc00216e77bb43ca36a1d63271d /cli/lsp/language_server.rs | |
parent | 90688edcc26ee6446acf0295bb7c25cfc33934a1 (diff) |
perf(lsp): cleanup document dependencies (#23426)
Diffstat (limited to 'cli/lsp/language_server.rs')
-rw-r--r-- | cli/lsp/language_server.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/cli/lsp/language_server.rs b/cli/lsp/language_server.rs index cba8eb01c..d2e56774f 100644 --- a/cli/lsp/language_server.rs +++ b/cli/lsp/language_server.rs @@ -1610,10 +1610,9 @@ impl Inner { let hover = if let Some((_, dep, range)) = asset_or_doc .get_maybe_dependency(¶ms.text_document_position_params.position) { - let dep_maybe_types_dependency = dep - .get_code() - .and_then(|s| self.documents.get(s)) - .map(|d| d.maybe_types_dependency()); + let dep_doc = dep.get_code().and_then(|s| self.documents.get(s)); + let dep_maybe_types_dependency = + dep_doc.as_ref().map(|d| d.maybe_types_dependency()); let value = match (dep.maybe_code.is_none(), dep.maybe_type.is_none(), &dep_maybe_types_dependency) { (false, false, None) => format!( "**Resolved Dependency**\n\n**Code**: {}\n\n**Types**: {}\n", |