From afb4faaa636bd775994cff7be8db60b826209bd8 Mon Sep 17 00:00:00 2001 From: Dylan MacKenzie Date: Mon, 9 Dec 2019 13:03:51 -0800 Subject: [PATCH] Hash discriminant of `LocalValue` --- src/librustc_mir/interpret/snapshot.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/librustc_mir/interpret/snapshot.rs b/src/librustc_mir/interpret/snapshot.rs index b938703a2964e..90e3f901bbf59 100644 --- a/src/librustc_mir/interpret/snapshot.rs +++ b/src/librustc_mir/interpret/snapshot.rs @@ -344,6 +344,7 @@ impl Hash for IgnoreAllocId<'_, LocalState<'tcx>> { layout: _, } = self.0; + std::mem::discriminant(value).hash(state); match value { LocalValue::Live(op) => op.erase_alloc_id().hash(state), LocalValue::Dead | LocalValue::Uninitialized => value.hash(state),