From ea47c2b6b349d7f252a6a734ced8204e6ef70546 Mon Sep 17 00:00:00 2001 From: Vadim Petrochenkov Date: Thu, 1 Oct 2015 18:47:27 +0300 Subject: Unify structures and enum variants in AST --- src/libsyntax/visit.rs | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) (limited to 'src/libsyntax/visit.rs') 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); } -- cgit 1.4.1-3-g733a5