@@ -60,7 +60,6 @@ enum lint {
60
60
unrecognized_lint,
61
61
non_implicitly_copyable_typarams,
62
62
vecs_implicitly_copyable,
63
- deprecated_item,
64
63
deprecated_mode,
65
64
deprecated_pattern,
66
65
non_camel_case_types,
@@ -158,11 +157,6 @@ fn get_lint_dict() -> lint_dict {
158
157
desc: ~"implicit copies of non implicitly copyable data",
159
158
default : warn} ) ,
160
159
161
- ( ~"deprecated_item",
162
- @{ lint: deprecated_item,
163
- desc: ~"warn about items marked deprecated",
164
- default : warn} ) ,
165
-
166
160
( ~"deprecated_mode",
167
161
@{ lint: deprecated_mode,
168
162
desc: ~"warn about deprecated uses of modes",
@@ -418,7 +412,6 @@ fn check_item(i: @ast::item, cx: ty::ctxt) {
418
412
check_item_non_camel_case_types( cx, i) ;
419
413
check_item_heap( cx, i) ;
420
414
check_item_structural_records( cx, i) ;
421
- check_item_deprecated( cx, i) ;
422
415
check_item_deprecated_modes( cx, i) ;
423
416
check_item_type_limits( cx, i) ;
424
417
}
@@ -774,26 +767,6 @@ fn check_item_non_camel_case_types(cx: ty::ctxt, it: @ast::item) {
774
767
}
775
768
}
776
769
777
- fn check_item_deprecated( tcx: ty:: ctxt, it: @ast:: item) {
778
- let at = attr:: find_attrs_by_name( it. attrs, ~"deprecated") ;
779
-
780
- if at. is_not_empty( ) {
781
- for at. each |attr| {
782
- let fmt = match attr. node. value. node {
783
- ast:: meta_name_value( _, ref l) =>
784
- match l. node {
785
- ast:: lit_str( ref reason) =>
786
- fmt!( "deprecated: %s", * * reason) ,
787
- _ => ~"item is deprecated"
788
- } ,
789
- _ => ~"item is deprecated"
790
- } ;
791
- tcx. sess. span_lint( deprecated_item, it. id, it. id, it. span,
792
- fmt) ;
793
- }
794
- }
795
- }
796
-
797
770
fn check_fn( tcx: ty:: ctxt, fk: visit:: fn_kind, decl: ast:: fn_decl,
798
771
_body: ast:: blk, span: span, id: ast:: node_id) {
799
772
debug!( "lint check_fn fk=%? id=%?", fk, id) ;
0 commit comments