@@ -68,8 +68,8 @@ const WHITELIST: &'static [&'static [&'static str]] = &[
68
68
69
69
struct SimilarNamesNameVisitor < ' a , ' b : ' a , ' c : ' b > ( & ' a mut SimilarNamesLocalVisitor < ' b , ' c > ) ;
70
70
71
- impl < ' v , ' a , ' b , ' c > Visitor < ' v > for SimilarNamesNameVisitor < ' a , ' b , ' c > {
72
- fn visit_pat ( & mut self , pat : & ' v Pat ) {
71
+ impl < ' a , ' b , ' c > Visitor for SimilarNamesNameVisitor < ' a , ' b , ' c > {
72
+ fn visit_pat ( & mut self , pat : & Pat ) {
73
73
match pat. node {
74
74
PatKind :: Ident ( _, id, _) => self . check_name ( id. span , id. node . name ) ,
75
75
PatKind :: Struct ( _, ref fields, _) => {
@@ -226,25 +226,25 @@ impl<'a, 'b> SimilarNamesLocalVisitor<'a, 'b> {
226
226
}
227
227
}
228
228
229
- impl < ' v , ' a , ' b > Visitor < ' v > for SimilarNamesLocalVisitor < ' a , ' b > {
230
- fn visit_local ( & mut self , local : & ' v Local ) {
229
+ impl < ' a , ' b > Visitor for SimilarNamesLocalVisitor < ' a , ' b > {
230
+ fn visit_local ( & mut self , local : & Local ) {
231
231
if let Some ( ref init) = local. init {
232
232
self . apply ( |this| walk_expr ( this, & * * init) ) ;
233
233
}
234
234
// add the pattern after the expression because the bindings aren't available yet in the init expression
235
235
SimilarNamesNameVisitor ( self ) . visit_pat ( & * local. pat ) ;
236
236
}
237
- fn visit_block ( & mut self , blk : & ' v Block ) {
237
+ fn visit_block ( & mut self , blk : & Block ) {
238
238
self . apply ( |this| walk_block ( this, blk) ) ;
239
239
}
240
- fn visit_arm ( & mut self , arm : & ' v Arm ) {
240
+ fn visit_arm ( & mut self , arm : & Arm ) {
241
241
self . apply ( |this| {
242
242
// just go through the first pattern, as either all patterns bind the same bindings or rustc would have errored much earlier
243
243
SimilarNamesNameVisitor ( this) . visit_pat ( & arm. pats [ 0 ] ) ;
244
244
this. apply ( |this| walk_expr ( this, & arm. body ) ) ;
245
245
} ) ;
246
246
}
247
- fn visit_item ( & mut self , _: & ' v Item ) {
247
+ fn visit_item ( & mut self , _: & Item ) {
248
248
// do not recurse into inner items
249
249
}
250
250
}
0 commit comments