Skip to content

Commit 4a18509

Browse files
bors[bot]matklad
andauthored
4099: Remove SyntaxPtr::range from more places r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
2 parents 0502be3 + 4176c03 commit 4a18509

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

crates/ra_hir_def/src/body/scope.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -325,8 +325,11 @@ mod tests {
325325
let resolved = scopes.resolve_name_in_scope(expr_scope, &name_ref.as_name()).unwrap();
326326
let pat_src = source_map.pat_syntax(resolved.pat()).unwrap();
327327

328-
let local_name = pat_src.value.either(|it| it.syntax_node_ptr(), |it| it.syntax_node_ptr());
329-
assert_eq!(local_name.range(), expected_name.syntax().text_range());
328+
let local_name = pat_src.value.either(
329+
|it| it.syntax_node_ptr().to_node(file.syntax()),
330+
|it| it.syntax_node_ptr().to_node(file.syntax()),
331+
);
332+
assert_eq!(local_name.text_range(), expected_name.syntax().text_range());
330333
}
331334

332335
#[test]

crates/ra_ide/src/display/navigation_target.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ impl ToNav for FileSymbol {
176176
file_id: self.file_id,
177177
name: self.name.clone(),
178178
kind: self.kind,
179-
full_range: self.ptr.range(),
179+
full_range: self.range,
180180
focus_range: self.name_range,
181181
container_name: self.container_name.clone(),
182182
description: description_from_symbol(db, self),

crates/ra_ide_db/src/symbol_index.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,7 @@ pub struct FileSymbol {
313313
pub file_id: FileId,
314314
pub name: SmolStr,
315315
pub kind: SyntaxKind,
316+
pub range: TextRange,
316317
pub ptr: SyntaxNodePtr,
317318
pub name_range: Option<TextRange>,
318319
pub container_name: Option<SmolStr>,
@@ -379,6 +380,7 @@ fn to_file_symbol(node: &SyntaxNode, file_id: FileId) -> Option<FileSymbol> {
379380
to_symbol(node).map(move |(name, ptr, name_range)| FileSymbol {
380381
name,
381382
kind: node.kind(),
383+
range: node.text_range(),
382384
ptr,
383385
file_id,
384386
name_range: Some(name_range),

0 commit comments

Comments
 (0)