From 8e4fe6647f360f5175fd4984f3b5683606fe6879 Mon Sep 17 00:00:00 2001 From: oli Date: Mon, 26 Oct 2020 15:49:36 +0000 Subject: [PATCH] Require the `encode_promoted_mir` caller to know whether MIR for this item actually exists --- compiler/rustc_metadata/src/rmeta/encoder.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/compiler/rustc_metadata/src/rmeta/encoder.rs b/compiler/rustc_metadata/src/rmeta/encoder.rs index 2774e817d3b..c0cd82eeab8 100644 --- a/compiler/rustc_metadata/src/rmeta/encoder.rs +++ b/compiler/rustc_metadata/src/rmeta/encoder.rs @@ -1138,9 +1138,7 @@ fn encode_optimized_mir(&mut self, def_id: LocalDefId) { fn encode_promoted_mir(&mut self, def_id: LocalDefId) { debug!("EncodeContext::encode_promoted_mir({:?})", def_id); - if self.tcx.mir_keys(LOCAL_CRATE).contains(&def_id) { - record!(self.tables.promoted_mir[def_id.to_def_id()] <- self.tcx.promoted_mir(def_id)); - } + record!(self.tables.promoted_mir[def_id.to_def_id()] <- self.tcx.promoted_mir(def_id)); } // Encodes the inherent implementations of a structure, enumeration, or trait.