@@ -385,30 +385,17 @@ pub trait Visitor<'v>: Sized {
385385 fn visit_poly_trait_ref ( & mut self , t : & ' v PolyTraitRef < ' v > , m : TraitBoundModifier ) {
386386 walk_poly_trait_ref ( self , t, m)
387387 }
388- fn visit_variant_data (
389- & mut self ,
390- s : & ' v VariantData < ' v > ,
391- _: Symbol ,
392- _: & ' v Generics < ' v > ,
393- _parent_id : HirId ,
394- _: Span ,
395- ) {
388+ fn visit_variant_data ( & mut self , s : & ' v VariantData < ' v > ) {
396389 walk_struct_def ( self , s)
397390 }
398391 fn visit_field_def ( & mut self , s : & ' v FieldDef < ' v > ) {
399392 walk_field_def ( self , s)
400393 }
401- fn visit_enum_def (
402- & mut self ,
403- enum_definition : & ' v EnumDef < ' v > ,
404- generics : & ' v Generics < ' v > ,
405- item_id : HirId ,
406- _: Span ,
407- ) {
408- walk_enum_def ( self , enum_definition, generics, item_id)
394+ fn visit_enum_def ( & mut self , enum_definition : & ' v EnumDef < ' v > , item_id : HirId ) {
395+ walk_enum_def ( self , enum_definition, item_id)
409396 }
410- fn visit_variant ( & mut self , v : & ' v Variant < ' v > , g : & ' v Generics < ' v > , item_id : HirId ) {
411- walk_variant ( self , v, g , item_id )
397+ fn visit_variant ( & mut self , v : & ' v Variant < ' v > ) {
398+ walk_variant ( self , v)
412399 }
413400 fn visit_label ( & mut self , label : & ' v Label ) {
414401 walk_label ( self , label)
@@ -572,7 +559,7 @@ pub fn walk_item<'v, V: Visitor<'v>>(visitor: &mut V, item: &'v Item<'v>) {
572559 ItemKind :: Enum ( ref enum_definition, ref generics) => {
573560 visitor. visit_generics ( generics) ;
574561 // `visit_enum_def()` takes care of visiting the `Item`'s `HirId`.
575- visitor. visit_enum_def ( enum_definition, generics , item. hir_id ( ) , item . span )
562+ visitor. visit_enum_def ( enum_definition, item. hir_id ( ) )
576563 }
577564 ItemKind :: Impl ( Impl {
578565 unsafety : _,
@@ -595,13 +582,7 @@ pub fn walk_item<'v, V: Visitor<'v>>(visitor: &mut V, item: &'v Item<'v>) {
595582 | ItemKind :: Union ( ref struct_definition, ref generics) => {
596583 visitor. visit_generics ( generics) ;
597584 visitor. visit_id ( item. hir_id ( ) ) ;
598- visitor. visit_variant_data (
599- struct_definition,
600- item. ident . name ,
601- generics,
602- item. hir_id ( ) ,
603- item. span ,
604- ) ;
585+ visitor. visit_variant_data ( struct_definition) ;
605586 }
606587 ItemKind :: Trait ( .., ref generics, bounds, trait_item_refs) => {
607588 visitor. visit_id ( item. hir_id ( ) ) ;
@@ -649,28 +630,16 @@ pub fn walk_use<'v, V: Visitor<'v>>(visitor: &mut V, path: &'v Path<'v>, hir_id:
649630pub fn walk_enum_def < ' v , V : Visitor < ' v > > (
650631 visitor : & mut V ,
651632 enum_definition : & ' v EnumDef < ' v > ,
652- generics : & ' v Generics < ' v > ,
653633 item_id : HirId ,
654634) {
655635 visitor. visit_id ( item_id) ;
656- walk_list ! ( visitor, visit_variant, enum_definition. variants, generics , item_id ) ;
636+ walk_list ! ( visitor, visit_variant, enum_definition. variants) ;
657637}
658638
659- pub fn walk_variant < ' v , V : Visitor < ' v > > (
660- visitor : & mut V ,
661- variant : & ' v Variant < ' v > ,
662- generics : & ' v Generics < ' v > ,
663- parent_item_id : HirId ,
664- ) {
639+ pub fn walk_variant < ' v , V : Visitor < ' v > > ( visitor : & mut V , variant : & ' v Variant < ' v > ) {
665640 visitor. visit_ident ( variant. ident ) ;
666641 visitor. visit_id ( variant. id ) ;
667- visitor. visit_variant_data (
668- & variant. data ,
669- variant. ident . name ,
670- generics,
671- parent_item_id,
672- variant. span ,
673- ) ;
642+ visitor. visit_variant_data ( & variant. data ) ;
674643 walk_list ! ( visitor, visit_anon_const, & variant. disr_expr) ;
675644}
676645
0 commit comments