From f1bcb0f3afb20e63f94bfff396f96027eecd0ad1 Mon Sep 17 00:00:00 2001 From: Mark Rousskov Date: Tue, 22 Feb 2022 18:14:51 -0500 Subject: [PATCH] Delete Decoder::read_unit --- compiler/rustc_ast/src/ast.rs | 3 +-- compiler/rustc_middle/src/mir/predecessors.rs | 3 +-- compiler/rustc_middle/src/ty/codec.rs | 2 -- compiler/rustc_serialize/src/opaque.rs | 5 ----- compiler/rustc_serialize/src/serialize.rs | 8 ++------ 5 files changed, 4 insertions(+), 17 deletions(-) diff --git a/compiler/rustc_ast/src/ast.rs b/compiler/rustc_ast/src/ast.rs index e9135b7163025..0449d715a5e1a 100644 --- a/compiler/rustc_ast/src/ast.rs +++ b/compiler/rustc_ast/src/ast.rs @@ -2418,8 +2418,7 @@ impl rustc_serialize::Encodable for AttrId { } impl rustc_serialize::Decodable for AttrId { - fn decode(d: &mut D) -> AttrId { - d.read_unit(); + fn decode(_: &mut D) -> AttrId { crate::attr::mk_attr_id() } } diff --git a/compiler/rustc_middle/src/mir/predecessors.rs b/compiler/rustc_middle/src/mir/predecessors.rs index 2562baac91131..4fe2cde753290 100644 --- a/compiler/rustc_middle/src/mir/predecessors.rs +++ b/compiler/rustc_middle/src/mir/predecessors.rs @@ -63,8 +63,7 @@ impl serialize::Encodable for PredecessorCache { impl serialize::Decodable for PredecessorCache { #[inline] - fn decode(d: &mut D) -> Self { - let () = d.read_unit(); + fn decode(_: &mut D) -> Self { Self::new() } } diff --git a/compiler/rustc_middle/src/ty/codec.rs b/compiler/rustc_middle/src/ty/codec.rs index 7a6cbea00d866..23fb7a49d9c8e 100644 --- a/compiler/rustc_middle/src/ty/codec.rs +++ b/compiler/rustc_middle/src/ty/codec.rs @@ -465,8 +465,6 @@ macro_rules! implement_ty_decoder { impl<$($typaram ),*> Decoder for $DecoderName<$($typaram),*> { $crate::__impl_decoder_methods! { - read_unit -> (); - read_u128 -> u128; read_u64 -> u64; read_u32 -> u32; diff --git a/compiler/rustc_serialize/src/opaque.rs b/compiler/rustc_serialize/src/opaque.rs index 1a71ee9038bcb..5e5cbacbcff1a 100644 --- a/compiler/rustc_serialize/src/opaque.rs +++ b/compiler/rustc_serialize/src/opaque.rs @@ -555,11 +555,6 @@ macro_rules! read_leb128 { } impl<'a> serialize::Decoder for Decoder<'a> { - #[inline] - fn read_unit(&mut self) -> () { - () - } - #[inline] fn read_u128(&mut self) -> u128 { read_leb128!(self, read_u128_leb128) diff --git a/compiler/rustc_serialize/src/serialize.rs b/compiler/rustc_serialize/src/serialize.rs index 7b6dd8b60f800..42bf6ff2a9852 100644 --- a/compiler/rustc_serialize/src/serialize.rs +++ b/compiler/rustc_serialize/src/serialize.rs @@ -181,7 +181,6 @@ pub trait Encoder { // concise. pub trait Decoder { // Primitive types: - fn read_unit(&mut self) -> (); fn read_usize(&mut self) -> usize; fn read_u128(&mut self) -> u128; fn read_u64(&mut self) -> u64; @@ -324,9 +323,7 @@ impl Encodable for () { } impl Decodable for () { - fn decode(d: &mut D) -> () { - d.read_unit() - } + fn decode(_: &mut D) -> () {} } impl Encodable for PhantomData { @@ -336,8 +333,7 @@ impl Encodable for PhantomData { } impl Decodable for PhantomData { - fn decode(d: &mut D) -> PhantomData { - d.read_unit(); + fn decode(_: &mut D) -> PhantomData { PhantomData } }