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.rs7
1 files changed, 4 insertions, 3 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 5251860ba0..1809b8f305 100644
--- a/crates/ide-assists/src/handlers/add_explicit_dot_deref.rs
+++ b/crates/ide-assists/src/handlers/add_explicit_dot_deref.rs
@@ -53,14 +53,15 @@ pub(crate) fn add_explicit_method_call_deref(
"Insert explicit method call derefs",
dot_token.text_range(),
|builder| {
- let mut editor = builder.make_editor(method_call_expr.syntax());
+ let editor = builder.make_editor(method_call_expr.syntax());
+ let make = editor.make();
let mut expr = receiver.clone();
for adjust_kind in adjustments {
- expr = adjust_kind.wrap_expr(expr, editor.make());
+ expr = adjust_kind.wrap_expr(expr, make);
}
- expr = editor.make().expr_paren(expr).into();
+ expr = make.expr_paren(expr).into();
editor.replace(receiver.syntax(), expr.syntax());
builder.add_file_edits(ctx.vfs_file_id(), editor);