X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;ds=sidebyside;f=compiler%2Frustc_serialize%2Fsrc%2Fopaque.rs;h=3d28e3293e189c17e3dabcb8b7b0078476ad0311;hb=5f549d9b49868648f0fb152aa12084dcb859ee45;hp=cc1216418ae79306d54a5b46bb6b69a261afcdef;hpb=6cfe9af6a074b842198176d21170e49ee0cc6add;p=rust.git diff --git a/compiler/rustc_serialize/src/opaque.rs b/compiler/rustc_serialize/src/opaque.rs index cc1216418ae..3d28e3293e1 100644 --- a/compiler/rustc_serialize/src/opaque.rs +++ b/compiler/rustc_serialize/src/opaque.rs @@ -559,11 +559,7 @@ pub fn read_raw_bytes(&mut self, bytes: usize) -> &'a [u8] { } macro_rules! read_leb128 { - ($dec:expr, $fun:ident) => {{ - let (value, bytes_read) = leb128::$fun(&$dec.data[$dec.position..]); - $dec.position += bytes_read; - Ok(value) - }}; + ($dec:expr, $fun:ident) => {{ Ok(leb128::$fun($dec.data, &mut $dec.position)) }}; } impl<'a> serialize::Decoder for Decoder<'a> {