diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2022-01-19 17:10:14 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-19 17:10:14 -0500 |
commit | f73a5fbc89c1e1255ae886b1dfe23329d7ad8713 (patch) | |
tree | 9e5054ef3ff6ef2ba3d55283ca8b6ec6cdb764de /cli/lsp/code_lens.rs | |
parent | 6cf05220e3370365a2c6ce8116d1c5624004ca59 (diff) |
refactor(lsp): reduce data stored in `StateSnapshot` (#13426)
Diffstat (limited to 'cli/lsp/code_lens.rs')
-rw-r--r-- | cli/lsp/code_lens.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/cli/lsp/code_lens.rs b/cli/lsp/code_lens.rs index 885e8cb1f..9a07cc21d 100644 --- a/cli/lsp/code_lens.rs +++ b/cli/lsp/code_lens.rs @@ -248,7 +248,7 @@ async fn resolve_implementation_code_lens( data.specifier.clone(), line_index.offset_tsc(code_lens.range.start)?, )); - let snapshot = language_server.snapshot()?; + let snapshot = language_server.snapshot(); let maybe_implementations: Option<Vec<tsc::ImplementationLocation>> = language_server.ts_server.request(snapshot, req).await?; if let Some(implementations) = maybe_implementations { @@ -317,7 +317,7 @@ async fn resolve_references_code_lens( data.specifier.clone(), line_index.offset_tsc(code_lens.range.start)?, )); - let snapshot = language_server.snapshot()?; + let snapshot = language_server.snapshot(); let maybe_references: Option<Vec<tsc::ReferenceEntry>> = language_server.ts_server.request(snapshot, req).await?; if let Some(references) = maybe_references { @@ -332,7 +332,8 @@ async fn resolve_references_code_lens( .get_asset_or_document(&reference_specifier) .await?; locations.push( - reference.to_location(asset_or_doc.line_index(), language_server), + reference + .to_location(asset_or_doc.line_index(), &language_server.url_map), ); } let command = if !locations.is_empty() { |