Unnamed repository; edit this file 'description' to name the repository.
Auto merge of #15887 - jinohkang-theori:fix/ide-assists/convert_tuple_struct_to_named_struct/handle_refs_inside_macro_invocations, r=Veykril
Fix incorrectly replacing references in macro invocation in "Convert to named struct" assist Fixes #15630. Complements #13647 (same assist but missed this one), #14920 (inverse action assist).
bors 2023-12-14
parent f81bd0c · parent 0beba7c · commit dd07f1f
-rw-r--r--crates/ide-assists/src/handlers/convert_tuple_struct_to_named_struct.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/crates/ide-assists/src/handlers/convert_tuple_struct_to_named_struct.rs b/crates/ide-assists/src/handlers/convert_tuple_struct_to_named_struct.rs
index 017853a4a2..435d7c4a53 100644
--- a/crates/ide-assists/src/handlers/convert_tuple_struct_to_named_struct.rs
+++ b/crates/ide-assists/src/handlers/convert_tuple_struct_to_named_struct.rs
@@ -216,7 +216,7 @@ fn edit_field_references(
edit.edit_file(file_id);
for r in refs {
if let Some(name_ref) = r.name.as_name_ref() {
- edit.replace(name_ref.syntax().text_range(), name.text());
+ edit.replace(ctx.sema.original_range(name_ref.syntax()).range, name.text());
}
}
}