Unnamed repository; edit this file 'description' to name the repository.
-rw-r--r--crates/ide-db/src/imports/insert_use.rs6
-rw-r--r--crates/ide-db/src/imports/insert_use/tests.rs6
2 files changed, 6 insertions, 6 deletions
diff --git a/crates/ide-db/src/imports/insert_use.rs b/crates/ide-db/src/imports/insert_use.rs
index c3949f8713..1fd493fd2a 100644
--- a/crates/ide-db/src/imports/insert_use.rs
+++ b/crates/ide-db/src/imports/insert_use.rs
@@ -17,7 +17,7 @@ use crate::{
RootDatabase,
imports::merge_imports::{
MergeBehavior, NormalizationStyle, common_prefix, eq_attrs, eq_visibility,
- try_merge_imports, use_tree_cmp,
+ try_merge_imports, use_tree_cmp, wrap_in_tree_list,
},
};
@@ -251,7 +251,7 @@ fn insert_use_with_alias_option_with_editor(
let mut use_tree = make.use_tree(path, None, alias, false);
if mb == Some(MergeBehavior::One)
&& use_tree.path().is_some()
- && let Some(wrapped) = use_tree.wrap_in_tree_list_with_editor()
+ && let Some(wrapped) = wrap_in_tree_list(&use_tree, make)
{
use_tree = wrapped;
}
@@ -263,7 +263,7 @@ fn insert_use_with_alias_option_with_editor(
for existing_use in
scope.as_syntax_node().children().filter_map(ast::Use::cast).filter(filter)
{
- if let Some(merged) = try_merge_imports(&existing_use, &use_item, mb) {
+ if let Some(merged) = try_merge_imports(syntax_editor, &existing_use, &use_item, mb) {
syntax_editor.replace(existing_use.syntax(), merged.syntax());
return;
}
diff --git a/crates/ide-db/src/imports/insert_use/tests.rs b/crates/ide-db/src/imports/insert_use/tests.rs
index 33db7178d6..a30d290490 100644
--- a/crates/ide-db/src/imports/insert_use/tests.rs
+++ b/crates/ide-db/src/imports/insert_use/tests.rs
@@ -1430,7 +1430,7 @@ fn check_merge_only_fail(ra_fixture0: &str, ra_fixture1: &str, mb: MergeBehavior
.find_map(ast::Use::cast)
.unwrap();
- let editor = SyntaxEditor::new(use0.syntax().ancestors().last().unwrap()).0;
+ let (editor, _) = SyntaxEditor::new(use0.syntax().ancestors().last().unwrap());
let result = try_merge_imports(&editor, &use0, &use1, mb);
assert_eq!(result.map(|u| u.to_string()), None);
}
@@ -1496,7 +1496,7 @@ fn check_merge(ra_fixture0: &str, ra_fixture1: &str, last: &str, mb: MergeBehavi
.find_map(ast::Use::cast)
.unwrap();
- let editor = SyntaxEditor::new(use0.syntax().ancestors().last().unwrap()).0;
+ let (editor, _) = SyntaxEditor::new(use0.syntax().ancestors().last().unwrap());
let result = try_merge_imports(&editor, &use0, &use1, mb);
assert_eq!(result.map(|u| u.to_string().trim().to_owned()), Some(last.trim().to_owned()));
}
@@ -1527,7 +1527,7 @@ fn merge_gated_imports_with_different_values() {
.find_map(ast::Use::cast)
.unwrap();
- let editor = SyntaxEditor::new(use0.syntax().ancestors().last().unwrap()).0;
+ let (editor, _) = SyntaxEditor::new(use0.syntax().ancestors().last().unwrap());
let result = try_merge_imports(&editor, &use0, &use1, MergeBehavior::Crate);
assert_eq!(result, None);
}