diff options
| author | Dylan MacKenzie <ecstaticmorse@gmail.com> | 2018-06-29 13:00:32 -0700 |
|---|---|---|
| committer | Dylan MacKenzie <ecstaticmorse@gmail.com> | 2018-07-04 14:36:07 -0700 |
| commit | 0d0e021b1cf9ecc48b4e164e7de14226cff5d3ab (patch) | |
| tree | b85a6524e5cd4432e2bf5987541b218c5036b81a | |
| parent | b3b04b8cc6fb66b89613b4b636182b5de53a0601 (diff) | |
| download | rust-0d0e021b1cf9ecc48b4e164e7de14226cff5d3ab.tar.gz rust-0d0e021b1cf9ecc48b4e164e7de14226cff5d3ab.zip | |
Derive Eq and Hash for types used in Miri's evaluator
| -rw-r--r-- | src/librustc/mir/interpret/mod.rs | 2 | ||||
| -rw-r--r-- | src/librustc/mir/mod.rs | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc/mir/interpret/mod.rs b/src/librustc/mir/interpret/mod.rs index f5b449d68e7..4164fe3fd93 100644 --- a/src/librustc/mir/interpret/mod.rs +++ b/src/librustc/mir/interpret/mod.rs @@ -36,7 +36,7 @@ use ty::codec::TyDecoder; use std::sync::atomic::{AtomicU32, Ordering}; use std::num::NonZeroU32; -#[derive(Clone, Debug, PartialEq, RustcEncodable, RustcDecodable)] +#[derive(Clone, Debug, PartialEq, Eq, Hash, RustcEncodable, RustcDecodable)] pub enum Lock { NoLock, WriteLock(DynamicLifetime), diff --git a/src/librustc/mir/mod.rs b/src/librustc/mir/mod.rs index dca0d4f442a..2f6d273ec64 100644 --- a/src/librustc/mir/mod.rs +++ b/src/librustc/mir/mod.rs @@ -1624,7 +1624,7 @@ impl Debug for ValidationOp { } // This is generic so that it can be reused by miri -#[derive(Clone, RustcEncodable, RustcDecodable)] +#[derive(Clone, Hash, PartialEq, Eq, RustcEncodable, RustcDecodable)] pub struct ValidationOperand<'tcx, T> { pub place: T, pub ty: Ty<'tcx>, |
