Skip to content

Commit 077fda5

Browse files
committed
don't return speculatively loaded crates from postorder_cnums
1 parent 7c54789 commit 077fda5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

compiler/rustc_metadata/src/creader.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,9 @@ impl CStore {
235235
pub(crate) fn crate_dependencies_in_postorder(&self, cnum: CrateNum) -> Vec<CrateNum> {
236236
let mut deps = Vec::new();
237237
if cnum == LOCAL_CRATE {
238-
for (cnum, _) in self.iter_crate_data() {
238+
for cnum in
239+
self.iter_crate_data().filter_map(|(cnum, data)| data.used().then_some(cnum))
240+
{
239241
self.push_dependencies_in_postorder(&mut deps, cnum);
240242
}
241243
} else {

0 commit comments

Comments
 (0)