summary refs log tree commit diff
path: root/src/librustc_metadata/decoder.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2016-12-27 05:07:34 +0000
committerbors <bors@rust-lang.org>2016-12-27 05:07:34 +0000
commit9351c2c8e78e299ad7d53865f8700a462dfbb500 (patch)
tree0705ec91c4a8a96ed9777f9d88d9d4e174acbf80 /src/librustc_metadata/decoder.rs
parentc2ee32ab45d0b78484b7e4b76e160555f121ef63 (diff)
parent1187e2173cfec4491552ecefcf1a46d4b5d0cd23 (diff)
downloadrust-9351c2c8e78e299ad7d53865f8700a462dfbb500.tar.gz
rust-9351c2c8e78e299ad7d53865f8700a462dfbb500.zip
Auto merge of #38537 - jseyfried:fix_rustdoc_ice, r=nrc
Fix ICE in rustdoc

Fixes #38237.
r? @nrc
Diffstat (limited to 'src/librustc_metadata/decoder.rs')
-rw-r--r--src/librustc_metadata/decoder.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/librustc_metadata/decoder.rs b/src/librustc_metadata/decoder.rs
index 93c79046580..400a3ac0e3e 100644
--- a/src/librustc_metadata/decoder.rs
+++ b/src/librustc_metadata/decoder.rs
@@ -1006,6 +1006,7 @@ impl<'a, 'tcx> CrateMetadata {
         let filter = match filter.map(|def_id| self.reverse_translate_def_id(def_id)) {
             Some(Some(def_id)) => Some((def_id.krate.as_u32(), def_id.index)),
             Some(None) => return,
+            None if self.proc_macros.is_some() => return,
             None => None,
         };