@@ -60,34 +60,28 @@ struct OuterDump<'a, 'tcx: 'a> {
60
60
}
61
61
62
62
impl < ' a , ' tcx > OuterDump < ' a , ' tcx > {
63
- fn visit_mir < OP > ( & mut self , attributes : & ' a [ ast :: Attribute ] , mut walk_op : OP )
63
+ fn visit_mir < OP > ( & mut self , mut walk_op : OP )
64
64
where OP : for < ' m > FnMut ( & mut InnerDump < ' a , ' m , ' tcx > )
65
65
{
66
66
let mut closure_dump = InnerDump {
67
67
tcx : self . tcx ,
68
- attr : None ,
69
68
map : & mut * self . map ,
70
69
} ;
71
- for attr in attributes {
72
- if attr. check_name ( "rustc_mir" ) {
73
- closure_dump. attr = Some ( attr) ;
74
- }
75
- }
76
70
walk_op ( & mut closure_dump) ;
77
71
}
78
72
}
79
73
80
74
81
75
impl < ' a , ' tcx > Visitor < ' tcx > for OuterDump < ' a , ' tcx > {
82
76
fn visit_item ( & mut self , item : & ' tcx hir:: Item ) {
83
- self . visit_mir ( & item . attrs , |c| c. visit_item ( item) ) ;
77
+ self . visit_mir ( |c| c. visit_item ( item) ) ;
84
78
intravisit:: walk_item ( self , item) ;
85
79
}
86
80
87
81
fn visit_trait_item ( & mut self , trait_item : & ' tcx hir:: TraitItem ) {
88
82
match trait_item. node {
89
83
hir:: MethodTraitItem ( _, Some ( _) ) => {
90
- self . visit_mir ( & trait_item . attrs , |c| intravisit:: walk_trait_item ( c, trait_item) ) ;
84
+ self . visit_mir ( |c| intravisit:: walk_trait_item ( c, trait_item) ) ;
91
85
}
92
86
hir:: MethodTraitItem ( _, None ) |
93
87
hir:: ConstTraitItem ( ..) |
@@ -99,7 +93,7 @@ impl<'a, 'tcx> Visitor<'tcx> for OuterDump<'a, 'tcx> {
99
93
fn visit_impl_item ( & mut self , impl_item : & ' tcx hir:: ImplItem ) {
100
94
match impl_item. node {
101
95
hir:: ImplItemKind :: Method ( ..) => {
102
- self . visit_mir ( & impl_item . attrs , |c| intravisit:: walk_impl_item ( c, impl_item) ) ;
96
+ self . visit_mir ( |c| intravisit:: walk_impl_item ( c, impl_item) ) ;
103
97
}
104
98
hir:: ImplItemKind :: Const ( ..) | hir:: ImplItemKind :: Type ( ..) => { }
105
99
}
@@ -113,7 +107,6 @@ impl<'a, 'tcx> Visitor<'tcx> for OuterDump<'a, 'tcx> {
113
107
struct InnerDump < ' a , ' m , ' tcx : ' a + ' m > {
114
108
tcx : & ' a TyCtxt < ' tcx > ,
115
109
map : & ' m mut MirMap < ' tcx > ,
116
- attr : Option < & ' a ast:: Attribute > ,
117
110
}
118
111
119
112
impl < ' a , ' m , ' tcx > Visitor < ' tcx > for InnerDump < ' a , ' m , ' tcx > {
0 commit comments