]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_metadata/rmeta/decoder.rs
Rollup merge of #70038 - DutchGhost:const-forget-tests, r=RalfJung
[rust.git] / src / librustc_metadata / rmeta / decoder.rs
index 9cad086b4e863be8942f3d216c5248511325dd21..2bf74fe272ec97abc5bd5e801f9875b33ccf8de9 100644 (file)
@@ -364,7 +364,7 @@ fn specialized_decode(&mut self) -> Result<DefIndex, Self::Error> {
 impl<'a, 'tcx> SpecializedDecoder<LocalDefId> for DecodeContext<'a, 'tcx> {
     #[inline]
     fn specialized_decode(&mut self) -> Result<LocalDefId, Self::Error> {
-        self.specialized_decode().map(|i| LocalDefId::from_def_id(i))
+        Ok(DefId::decode(self)?.expect_local())
     }
 }