diff options
| author | David Kurilla <130074511+davidkurilla@users.noreply.github.com> | 2024-11-12 22:43:48 +0000 |
|---|---|---|
| committer | David Kurilla <130074511+davidkurilla@users.noreply.github.com> | 2024-11-12 22:43:48 +0000 |
| commit | 421661553fa550fbdb1c011e8930443ae09e5519 (patch) | |
| tree | 45ae3e9d3eda293660626528341220425e8e7468 | |
| parent | c588849044a09ba5e3c7dd74a31cd8038342f6cb (diff) | |
| download | rust-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.rs | 8 |
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()); |
