Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/generate_default_from_new.rs')
-rw-r--r--crates/ide-assists/src/handlers/generate_default_from_new.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/ide-assists/src/handlers/generate_default_from_new.rs b/crates/ide-assists/src/handlers/generate_default_from_new.rs
index 2d92bf5146..739b631736 100644
--- a/crates/ide-assists/src/handlers/generate_default_from_new.rs
+++ b/crates/ide-assists/src/handlers/generate_default_from_new.rs
@@ -73,12 +73,12 @@ pub(crate) fn generate_default_from_new(acc: &mut Assists, ctx: &AssistContext<'
"Generate a Default impl from a new fn",
target,
move |builder| {
- let make = SyntaxFactory::without_mappings();
- let default_impl = generate_default_impl(&make, &impl_, self_ty);
+ let editor = builder.make_editor(impl_.syntax());
+ let make = editor.make();
+ let default_impl = generate_default_impl(make, &impl_, self_ty);
let indent = IndentLevel::from_node(impl_.syntax());
let default_impl = default_impl.indent(indent);
- let mut editor = builder.make_editor(impl_.syntax());
editor.insert_all(
Position::after(impl_.syntax()),
vec![