diff options
Diffstat (limited to 'compiler/rustc_macros/src')
| -rw-r--r-- | compiler/rustc_macros/src/serialize.rs | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/compiler/rustc_macros/src/serialize.rs b/compiler/rustc_macros/src/serialize.rs index 6c5461505fa..91a076fa6f6 100644 --- a/compiler/rustc_macros/src/serialize.rs +++ b/compiler/rustc_macros/src/serialize.rs @@ -73,20 +73,15 @@ fn decodable_body( variants.len() ); quote! { - ::rustc_serialize::Decoder::read_enum( + ::rustc_serialize::Decoder::read_enum_variant( __decoder, - |__decoder| { - ::rustc_serialize::Decoder::read_enum_variant( - __decoder, - &[#names], - |__decoder, __variant_idx| { - match __variant_idx { - #match_inner - _ => panic!(#message), - } - }) - } - ) + &[#names], + |__decoder, __variant_idx| { + match __variant_idx { + #match_inner + _ => panic!(#message), + } + }) } } }; |
