Unnamed repository; edit this file 'description' to name the repository.
minor: use `reference.range` to get original range
Young-Flash 2024-01-20
parent 0bf986d · commit f9b5e0d
-rw-r--r--crates/ide-assists/src/handlers/extract_struct_from_enum_variant.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/crates/ide-assists/src/handlers/extract_struct_from_enum_variant.rs b/crates/ide-assists/src/handlers/extract_struct_from_enum_variant.rs
index dde2b497fb..81a639e0b9 100644
--- a/crates/ide-assists/src/handlers/extract_struct_from_enum_variant.rs
+++ b/crates/ide-assists/src/handlers/extract_struct_from_enum_variant.rs
@@ -414,9 +414,8 @@ fn reference_to_node(
reference.name.as_name_ref()?.syntax().parent().and_then(ast::PathSegment::cast)?;
// filter out the reference in marco
- let s_range = segment.syntax().text_range();
- let origin_range = sema.original_range(segment.syntax()).range;
- if s_range != origin_range {
+ let segment_range = segment.syntax().text_range();
+ if segment_range != reference.range {
return None;
}