diff options
| author | Andrew Xie <ndrew.xie@gmail.com> | 2023-06-08 00:38:50 -0400 |
|---|---|---|
| committer | Andrew Xie <ndrew.xie@gmail.com> | 2023-06-08 00:38:50 -0400 |
| commit | 54d7b327e5182b97fcdb8d90bf7853ffe54364c3 (patch) | |
| tree | 0fe3d310bbd67c354f4157cfad9b7dc9ddbbc6e4 /compiler/rustc_query_system | |
| parent | f5f638c12434e3c277fde8f4245273c2cc3c8110 (diff) | |
| download | rust-54d7b327e5182b97fcdb8d90bf7853ffe54364c3.tar.gz rust-54d7b327e5182b97fcdb8d90bf7853ffe54364c3.zip | |
Removed stable/unstable sort arg from into_sorted_stable_ord, fixed a few misc issues, added collect to UnordItems
Diffstat (limited to 'compiler/rustc_query_system')
| -rw-r--r-- | compiler/rustc_query_system/src/dep_graph/dep_node.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/compiler/rustc_query_system/src/dep_graph/dep_node.rs b/compiler/rustc_query_system/src/dep_graph/dep_node.rs index e0089f28615..39a4cb1b179 100644 --- a/compiler/rustc_query_system/src/dep_graph/dep_node.rs +++ b/compiler/rustc_query_system/src/dep_graph/dep_node.rs @@ -46,7 +46,7 @@ use super::{DepContext, DepKind, FingerprintStyle}; use crate::ich::StableHashingContext; use rustc_data_structures::fingerprint::{Fingerprint, PackedFingerprint}; -use rustc_data_structures::stable_hasher::{HashStable, StableHasher, ToStableHashKey}; +use rustc_data_structures::stable_hasher::{HashStable, StableHasher, StableOrd, ToStableHashKey}; use rustc_hir::definitions::DefPathHash; use std::fmt; use std::hash::Hash; @@ -254,3 +254,7 @@ impl<HCX> ToStableHashKey<HCX> for WorkProductId { self.hash } } +unsafe impl StableOrd for WorkProductId { + // Fingerprint can use unstable (just a tuple of `u64`s), so WorkProductId can as well + const CAN_USE_UNSTABLE_SORT: bool = true; +} |
