Skip to content

Commit d6b49f9

Browse files
committed
[HACK] metadata/rmeta: skip sorting impls by DefPathHashes.
1 parent b9ac291 commit d6b49f9

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

src/librustc_metadata/rmeta/encoder.rs

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1450,16 +1450,9 @@ impl EncodeContext<'tcx> {
14501450

14511451
let all_impls: Vec<_> = all_impls
14521452
.into_iter()
1453-
.map(|(trait_def_id, mut impls)| {
1454-
// Bring everything into deterministic order for hashing
1455-
impls.sort_by_cached_key(|&index| {
1456-
tcx.hir().definitions().def_path_hash(LocalDefId { local_def_index: index })
1457-
});
1458-
1459-
TraitImpls {
1460-
trait_id: (trait_def_id.krate.as_u32(), trait_def_id.index),
1461-
impls: self.lazy(&impls),
1462-
}
1453+
.map(|(trait_def_id, impls)| TraitImpls {
1454+
trait_id: (trait_def_id.krate.as_u32(), trait_def_id.index),
1455+
impls: self.lazy(&impls),
14631456
})
14641457
.collect();
14651458

0 commit comments

Comments
 (0)