diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2015-10-01 18:47:27 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2015-10-13 15:19:15 +0300 |
| commit | ea47c2b6b349d7f252a6a734ced8204e6ef70546 (patch) | |
| tree | ded8a90ea9cac7d2899257365cec7305c130c0e5 /src/libsyntax/visit.rs | |
| parent | ec4362da562a4b591a7d120c6677e14ea713481a (diff) | |
| download | rust-ea47c2b6b349d7f252a6a734ced8204e6ef70546.tar.gz rust-ea47c2b6b349d7f252a6a734ced8204e6ef70546.zip | |
Unify structures and enum variants in AST
Diffstat (limited to 'src/libsyntax/visit.rs')
| -rw-r--r-- | src/libsyntax/visit.rs | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/src/libsyntax/visit.rs b/src/libsyntax/visit.rs index 091580b9bd8..fe64f87e681 100644 --- a/src/libsyntax/visit.rs +++ b/src/libsyntax/visit.rs @@ -315,20 +315,7 @@ pub fn walk_variant<'v, V: Visitor<'v>>(visitor: &mut V, variant: &'v Variant, generics: &'v Generics) { visitor.visit_ident(variant.span, variant.node.name); - - match variant.node.kind { - TupleVariantKind(ref variant_arguments) => { - for variant_argument in variant_arguments { - visitor.visit_ty(&variant_argument.ty) - } - } - StructVariantKind(ref struct_definition) => { - visitor.visit_struct_def(struct_definition, - variant.node.name, - generics, - variant.node.id) - } - } + visitor.visit_struct_def(&variant.node.def, variant.node.name, generics, variant.node.id); walk_list!(visitor, visit_expr, &variant.node.disr_expr); walk_list!(visitor, visit_attribute, &variant.node.attrs); } |
