]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_middle/src/mir/predecessors.rs
Move ty::print methods to Drop-based scope guards
[rust.git] / compiler / rustc_middle / src / mir / predecessors.rs
index fd6bb76dc438492587812e86ea47b53cbcaf39ec..2562baac91131881e6a7aaf76e4b9ac0ccf86b23 100644 (file)
@@ -57,14 +57,15 @@ pub(super) fn compute(
 impl<S: serialize::Encoder> serialize::Encodable<S> for PredecessorCache {
     #[inline]
     fn encode(&self, s: &mut S) -> Result<(), S::Error> {
-        serialize::Encodable::encode(&(), s)
+        s.emit_unit()
     }
 }
 
 impl<D: serialize::Decoder> serialize::Decodable<D> for PredecessorCache {
     #[inline]
-    fn decode(d: &mut D) -> Result<Self, D::Error> {
-        serialize::Decodable::decode(d).map(|_v: ()| Self::new())
+    fn decode(d: &mut D) -> Self {
+        let () = d.read_unit();
+        Self::new()
     }
 }