mirror of
https://github.com/rust-lang/rust-analyzer
synced 2024-12-29 14:33:29 +00:00
fix: Fix inverted code lens resolve file version check
This commit is contained in:
parent
2c251a7e2b
commit
3c7b6716d1
1 changed files with 5 additions and 4 deletions
|
@ -105,7 +105,8 @@ pub(crate) fn annotation(
|
||||||
|
|
||||||
match resolve.kind {
|
match resolve.kind {
|
||||||
lsp_ext::CodeLensResolveDataKind::Impls(params) => {
|
lsp_ext::CodeLensResolveDataKind::Impls(params) => {
|
||||||
if matches!(snap.url_file_version(¶ms.text_document_position_params.text_document.uri), Some(version) if version == resolve.version)
|
if snap.url_file_version(¶ms.text_document_position_params.text_document.uri)
|
||||||
|
!= Some(resolve.version)
|
||||||
{
|
{
|
||||||
return Ok(None);
|
return Ok(None);
|
||||||
}
|
}
|
||||||
|
@ -119,8 +120,7 @@ pub(crate) fn annotation(
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
lsp_ext::CodeLensResolveDataKind::References(params) => {
|
lsp_ext::CodeLensResolveDataKind::References(params) => {
|
||||||
if matches!(snap.url_file_version(¶ms.text_document.uri), Some(version) if version == resolve.version)
|
if snap.url_file_version(¶ms.text_document.uri) != Some(resolve.version) {
|
||||||
{
|
|
||||||
return Ok(None);
|
return Ok(None);
|
||||||
}
|
}
|
||||||
let pos @ FilePosition { file_id, .. } = file_position(snap, params)?;
|
let pos @ FilePosition { file_id, .. } = file_position(snap, params)?;
|
||||||
|
@ -131,5 +131,6 @@ pub(crate) fn annotation(
|
||||||
kind: AnnotationKind::HasReferences { pos, data: None },
|
kind: AnnotationKind::HasReferences { pos, data: None },
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}.map(Some)
|
}
|
||||||
|
.map(Some)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue