Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/method_resolution.rs')
-rw-r--r--crates/hir-ty/src/method_resolution.rs9
1 files changed, 3 insertions, 6 deletions
diff --git a/crates/hir-ty/src/method_resolution.rs b/crates/hir-ty/src/method_resolution.rs
index 732643566a..041d61c1b1 100644
--- a/crates/hir-ty/src/method_resolution.rs
+++ b/crates/hir-ty/src/method_resolution.rs
@@ -168,12 +168,9 @@ impl TraitImpls {
) -> Arc<[Arc<Self>]> {
let _p = profile::span("trait_impls_in_deps_query").detail(|| format!("{krate:?}"));
let crate_graph = db.crate_graph();
- // FIXME: use `Arc::from_iter` when it becomes available
- Arc::from(
- crate_graph
- .transitive_deps(krate)
- .map(|krate| db.trait_impls_in_crate(krate))
- .collect::<Vec<_>>(),
+
+ Arc::from_iter(
+ crate_graph.transitive_deps(krate).map(|krate| db.trait_impls_in_crate(krate)),
)
}