about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDavid Kurilla <130074511+davidkurilla@users.noreply.github.com>2024-11-12 22:43:48 +0000
committerDavid Kurilla <130074511+davidkurilla@users.noreply.github.com>2024-11-12 22:43:48 +0000
commit421661553fa550fbdb1c011e8930443ae09e5519 (patch)
tree45ae3e9d3eda293660626528341220425e8e7468
parentc588849044a09ba5e3c7dd74a31cd8038342f6cb (diff)
downloadrust-421661553fa550fbdb1c011e8930443ae09e5519.tar.gz
rust-421661553fa550fbdb1c011e8930443ae09e5519.zip
fix: fix immutable tree error
-rw-r--r--src/tools/rust-analyzer/crates/ide-assists/src/handlers/add_braces.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/tools/rust-analyzer/crates/ide-assists/src/handlers/add_braces.rs b/src/tools/rust-analyzer/crates/ide-assists/src/handlers/add_braces.rs
index c96ae7a16bc..5ffaaebc9ea 100644
--- a/src/tools/rust-analyzer/crates/ide-assists/src/handlers/add_braces.rs
+++ b/src/tools/rust-analyzer/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());