@@ -42,7 +42,6 @@ use std::mem;
42
42
use syntax:: attr:: { self , AttrMetaMethods } ;
43
43
use syntax:: parse:: token:: InternedString ;
44
44
use syntax:: ast;
45
- use syntax:: attr:: ThinAttributesExt ;
46
45
use syntax_pos:: Span ;
47
46
use errors:: DiagnosticBuilder ;
48
47
use hir;
@@ -767,7 +766,7 @@ impl<'a, 'tcx, 'v> hir_visit::Visitor<'v> for LateContext<'a, 'tcx> {
767
766
}
768
767
769
768
fn visit_expr ( & mut self , e : & hir:: Expr ) {
770
- self . with_lint_attrs ( e. attrs . as_attr_slice ( ) , |cx| {
769
+ self . with_lint_attrs ( & e. attrs , |cx| {
771
770
run_lints ! ( cx, check_expr, late_passes, e) ;
772
771
hir_visit:: walk_expr ( cx, e) ;
773
772
} )
@@ -832,7 +831,7 @@ impl<'a, 'tcx, 'v> hir_visit::Visitor<'v> for LateContext<'a, 'tcx> {
832
831
}
833
832
834
833
fn visit_local ( & mut self , l : & hir:: Local ) {
835
- self . with_lint_attrs ( l. attrs . as_attr_slice ( ) , |cx| {
834
+ self . with_lint_attrs ( & l. attrs , |cx| {
836
835
run_lints ! ( cx, check_local, late_passes, l) ;
837
836
hir_visit:: walk_local ( cx, l) ;
838
837
} )
@@ -928,7 +927,7 @@ impl<'a> ast_visit::Visitor for EarlyContext<'a> {
928
927
}
929
928
930
929
fn visit_expr ( & mut self , e : & ast:: Expr ) {
931
- self . with_lint_attrs ( e. attrs . as_attr_slice ( ) , |cx| {
930
+ self . with_lint_attrs ( & e. attrs , |cx| {
932
931
run_lints ! ( cx, check_expr, early_passes, e) ;
933
932
ast_visit:: walk_expr ( cx, e) ;
934
933
} )
@@ -988,7 +987,7 @@ impl<'a> ast_visit::Visitor for EarlyContext<'a> {
988
987
}
989
988
990
989
fn visit_local ( & mut self , l : & ast:: Local ) {
991
- self . with_lint_attrs ( l. attrs . as_attr_slice ( ) , |cx| {
990
+ self . with_lint_attrs ( & l. attrs , |cx| {
992
991
run_lints ! ( cx, check_local, early_passes, l) ;
993
992
ast_visit:: walk_local ( cx, l) ;
994
993
} )
0 commit comments