@@ -13,7 +13,6 @@ use syntax::{
13
13
edit:: { AstNodeEdit , IndentLevel } ,
14
14
make,
15
15
} ,
16
- ted,
17
16
} ;
18
17
19
18
use crate :: {
@@ -132,7 +131,6 @@ fn if_expr_to_guarded_return(
132
131
"Convert to guarded return" ,
133
132
target,
134
133
|edit| {
135
- let if_expr = edit. make_mut ( if_expr) ;
136
134
let if_indent_level = IndentLevel :: from_node ( if_expr. syntax ( ) ) ;
137
135
let replacement = match if_let_pat {
138
136
None => {
@@ -168,8 +166,9 @@ fn if_expr_to_guarded_return(
168
166
. take_while ( |i| * i != end_of_then) ,
169
167
)
170
168
. collect ( ) ;
171
-
172
- ted:: replace_with_many ( if_expr. syntax ( ) , then_statements)
169
+ let mut editor = edit. make_editor ( if_expr. syntax ( ) ) ;
170
+ editor. replace_with_many ( if_expr. syntax ( ) , then_statements) ;
171
+ edit. add_file_edits ( ctx. vfs_file_id ( ) , editor) ;
173
172
} ,
174
173
)
175
174
}
@@ -214,7 +213,6 @@ fn let_stmt_to_guarded_return(
214
213
"Convert to guarded return" ,
215
214
target,
216
215
|edit| {
217
- let let_stmt = edit. make_mut ( let_stmt) ;
218
216
let let_indent_level = IndentLevel :: from_node ( let_stmt. syntax ( ) ) ;
219
217
220
218
let replacement = {
@@ -227,8 +225,9 @@ fn let_stmt_to_guarded_return(
227
225
let let_else_stmt = let_else_stmt. indent ( let_indent_level) ;
228
226
let_else_stmt. syntax ( ) . clone ( )
229
227
} ;
230
-
231
- ted:: replace ( let_stmt. syntax ( ) , replacement)
228
+ let mut editor = edit. make_editor ( let_stmt. syntax ( ) ) ;
229
+ editor. replace ( let_stmt. syntax ( ) , replacement) ;
230
+ edit. add_file_edits ( ctx. vfs_file_id ( ) , editor) ;
232
231
} ,
233
232
)
234
233
}
0 commit comments