Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/add_explicit_dot_deref.rs')
-rw-r--r--crates/ide-assists/src/handlers/add_explicit_dot_deref.rs11
1 files changed, 5 insertions, 6 deletions
diff --git a/crates/ide-assists/src/handlers/add_explicit_dot_deref.rs b/crates/ide-assists/src/handlers/add_explicit_dot_deref.rs
index d27a6b4ce7..5251860ba0 100644
--- a/crates/ide-assists/src/handlers/add_explicit_dot_deref.rs
+++ b/crates/ide-assists/src/handlers/add_explicit_dot_deref.rs
@@ -53,18 +53,17 @@ pub(crate) fn add_explicit_method_call_deref(
"Insert explicit method call derefs",
dot_token.text_range(),
|builder| {
- let mut edit = builder.make_editor(method_call_expr.syntax());
- let make = SyntaxFactory::without_mappings();
+ let mut editor = builder.make_editor(method_call_expr.syntax());
let mut expr = receiver.clone();
for adjust_kind in adjustments {
- expr = adjust_kind.wrap_expr(expr, &make);
+ expr = adjust_kind.wrap_expr(expr, editor.make());
}
- expr = make.expr_paren(expr).into();
- edit.replace(receiver.syntax(), expr.syntax());
+ expr = editor.make().expr_paren(expr).into();
+ editor.replace(receiver.syntax(), expr.syntax());
- builder.add_file_edits(ctx.vfs_file_id(), edit);
+ builder.add_file_edits(ctx.vfs_file_id(), editor);
},
)
}