about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPiotr Osiewicz <24362066+osiewicz@users.noreply.github.com>2025-05-29 22:28:11 +0200
committerPiotr Osiewicz <24362066+osiewicz@users.noreply.github.com>2025-05-29 22:42:56 +0200
commit5e61f5ef3e45db84e193f0d7db7caadf115a6f12 (patch)
tree41ad882e908e3bf44023abad25b816d2e03ceeb2
parent9b3be2599a9523a93bf7cf5d5b84523a8173c419 (diff)
downloadrust-5e61f5ef3e45db84e193f0d7db7caadf115a6f12.tar.gz
rust-5e61f5ef3e45db84e193f0d7db7caadf115a6f12.zip
Erase return type of crate_dependencies_in_reverse_postorder
-rw-r--r--compiler/rustc_metadata/src/creader.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/compiler/rustc_metadata/src/creader.rs b/compiler/rustc_metadata/src/creader.rs
index e3ee63d88ac..40256530590 100644
--- a/compiler/rustc_metadata/src/creader.rs
+++ b/compiler/rustc_metadata/src/creader.rs
@@ -307,10 +307,11 @@ impl CStore {
         deps
     }
 
-    fn crate_dependencies_in_reverse_postorder(&self, cnum: CrateNum) -> IndexSet<CrateNum> {
-        let mut deps = self.crate_dependencies_in_postorder(cnum);
-        deps.reverse();
-        deps
+    fn crate_dependencies_in_reverse_postorder(
+        &self,
+        cnum: CrateNum,
+    ) -> impl Iterator<Item = CrateNum> {
+        self.crate_dependencies_in_postorder(cnum).into_iter().rev()
     }
 
     pub(crate) fn injected_panic_runtime(&self) -> Option<CrateNum> {