Unnamed repository; edit this file 'description' to name the repository.
fix: fix immutable tree error
David Kurilla 2024-11-13
parent 9f87bdc · commit 9a805a2
-rw-r--r--crates/ide-assists/src/handlers/add_braces.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/crates/ide-assists/src/handlers/add_braces.rs b/crates/ide-assists/src/handlers/add_braces.rs
index c96ae7a16b..5ffaaebc9e 100644
--- a/crates/ide-assists/src/handlers/add_braces.rs
+++ b/crates/ide-assists/src/handlers/add_braces.rs
@@ -1,5 +1,5 @@
use syntax::{
- ast::{self, edit::AstNodeEdit, make, syntax_factory::SyntaxFactory}, syntax_editor::SyntaxEditor,
+ ast::{self, edit::AstNodeEdit, edit_in_place, make, syntax_factory::SyntaxFactory}, syntax_editor::SyntaxEditor,
AstNode,
};
@@ -43,10 +43,8 @@ pub(crate) fn add_braces(acc: &mut Assists, ctx: &AssistContext<'_>) -> Option<(
let make = SyntaxFactory::new();
let mut editor = builder.make_editor(&expr.syntax());
- let block_expr = AstNodeEdit::indent(
- &make.block_expr(None, Some(expr.clone())),
- AstNodeEdit::indent_level(&expr),
- );
+ let block_expr = make.block_expr(None, Some(expr.clone()));
+ block_expr.indent(expr.indent_level());
editor.replace(expr.syntax(), block_expr.syntax());