Avoid deconstructing pointer for hashing
This commit is contained in:
parent
aae1215f7f
commit
8512d2efde
1 changed files with 3 additions and 2 deletions
|
|
@ -1621,8 +1621,9 @@ impl<'tcx> fmt::Debug for ParamEnv<'tcx> {
|
|||
|
||||
impl<'tcx> Hash for ParamEnv<'tcx> {
|
||||
fn hash<H: Hasher>(&self, state: &mut H) {
|
||||
self.caller_bounds().hash(state);
|
||||
self.reveal().hash(state);
|
||||
// List hashes as the raw pointer, so we can skip splitting into the
|
||||
// pointer and the enum.
|
||||
self.packed_data.hash(state);
|
||||
self.def_id.hash(state);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue