Skip to content

Commit 886c72d

Browse files
Delete Decoder::read_tuple
1 parent 6f711a3 commit 886c72d

File tree

1 file changed

+3
-15
lines changed

1 file changed

+3
-15
lines changed

compiler/rustc_serialize/src/serialize.rs

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -210,14 +210,6 @@ pub trait Decoder {
210210
f(self, disr)
211211
}
212212

213-
#[inline]
214-
fn read_tuple<T, F>(&mut self, _len: usize, f: F) -> T
215-
where
216-
F: FnOnce(&mut Self) -> T,
217-
{
218-
f(self)
219-
}
220-
221213
#[inline]
222214
fn read_tuple_arg<T, F>(&mut self, f: F) -> T
223215
where
@@ -578,13 +570,9 @@ macro_rules! tuple {
578570
impl<D: Decoder, $($name: Decodable<D>),+> Decodable<D> for ($($name,)+) {
579571
#[allow(non_snake_case)]
580572
fn decode(d: &mut D) -> ($($name,)+) {
581-
let len: usize = count!($($name)+);
582-
d.read_tuple(len, |d| {
583-
let ret = ($(d.read_tuple_arg(|d| -> $name {
584-
Decodable::decode(d)
585-
}),)+);
586-
ret
587-
})
573+
($(d.read_tuple_arg(|d| -> $name {
574+
Decodable::decode(d)
575+
}),)+)
588576
}
589577
}
590578
impl<S: Encoder, $($name: Encodable<S>),+> Encodable<S> for ($($name,)+) {

0 commit comments

Comments
 (0)