Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/generate_delegate_trait.rs')
-rw-r--r--crates/ide-assists/src/handlers/generate_delegate_trait.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/crates/ide-assists/src/handlers/generate_delegate_trait.rs b/crates/ide-assists/src/handlers/generate_delegate_trait.rs
index 92232ba4da..26b14608df 100644
--- a/crates/ide-assists/src/handlers/generate_delegate_trait.rs
+++ b/crates/ide-assists/src/handlers/generate_delegate_trait.rs
@@ -563,8 +563,7 @@ fn finalize_delegate(
return Some(delegate.clone());
}
- let (mut editor, delegate) = SyntaxEditor::new(delegate.syntax().clone());
- let delegate = ast::Impl::cast(delegate).unwrap();
+ let (mut editor, delegate) = SyntaxEditor::new_typed(delegate);
// 1. Replace assoc_item_list if we have new items
if let Some(items) = assoc_items