@@ -385,30 +385,17 @@ pub trait Visitor<'v>: Sized {
385
385
fn visit_poly_trait_ref ( & mut self , t : & ' v PolyTraitRef < ' v > , m : TraitBoundModifier ) {
386
386
walk_poly_trait_ref ( self , t, m)
387
387
}
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 > ) {
396
389
walk_struct_def ( self , s)
397
390
}
398
391
fn visit_field_def ( & mut self , s : & ' v FieldDef < ' v > ) {
399
392
walk_field_def ( self , s)
400
393
}
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)
409
396
}
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)
412
399
}
413
400
fn visit_label ( & mut self , label : & ' v Label ) {
414
401
walk_label ( self , label)
@@ -572,7 +559,7 @@ pub fn walk_item<'v, V: Visitor<'v>>(visitor: &mut V, item: &'v Item<'v>) {
572
559
ItemKind :: Enum ( ref enum_definition, ref generics) => {
573
560
visitor. visit_generics ( generics) ;
574
561
// `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 ( ) )
576
563
}
577
564
ItemKind :: Impl ( Impl {
578
565
unsafety : _,
@@ -595,13 +582,7 @@ pub fn walk_item<'v, V: Visitor<'v>>(visitor: &mut V, item: &'v Item<'v>) {
595
582
| ItemKind :: Union ( ref struct_definition, ref generics) => {
596
583
visitor. visit_generics ( generics) ;
597
584
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) ;
605
586
}
606
587
ItemKind :: Trait ( .., ref generics, bounds, trait_item_refs) => {
607
588
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:
649
630
pub fn walk_enum_def < ' v , V : Visitor < ' v > > (
650
631
visitor : & mut V ,
651
632
enum_definition : & ' v EnumDef < ' v > ,
652
- generics : & ' v Generics < ' v > ,
653
633
item_id : HirId ,
654
634
) {
655
635
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) ;
657
637
}
658
638
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 > ) {
665
640
visitor. visit_ident ( variant. ident ) ;
666
641
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 ) ;
674
643
walk_list ! ( visitor, visit_anon_const, & variant. disr_expr) ;
675
644
}
676
645
0 commit comments