Skip to content

Commit d0e134c

Browse files
committed
---
yaml --- r: 40731 b: refs/heads/dist-snap c: 3f7b112 h: refs/heads/master i: 40729: 47628b5 40727: a9982e4 v: v3
1 parent 8c83527 commit d0e134c

File tree

5 files changed

+6
-36
lines changed

5 files changed

+6
-36
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: a810c03263670238bccd64cabb12a23a46e3a278
99
refs/heads/incoming: e90142e536c150df0d9b4b2f11352152177509b5
10-
refs/heads/dist-snap: 4b4c8331bbdb3181fa87cfd90c665918e3834558
10+
refs/heads/dist-snap: 3f7b112b161dd77d5095417856df327aa50179f4
1111
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1212
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
1313
refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0

branches/dist-snap/src/librustc/middle/lint.rs

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ enum lint {
6060
unrecognized_lint,
6161
non_implicitly_copyable_typarams,
6262
vecs_implicitly_copyable,
63-
deprecated_item,
6463
deprecated_mode,
6564
deprecated_pattern,
6665
non_camel_case_types,
@@ -158,11 +157,6 @@ fn get_lint_dict() -> lint_dict {
158157
desc: ~"implicit copies of non implicitly copyable data",
159158
default: warn}),
160159

161-
(~"deprecated_item",
162-
@{lint: deprecated_item,
163-
desc: ~"warn about items marked deprecated",
164-
default: warn}),
165-
166160
(~"deprecated_mode",
167161
@{lint: deprecated_mode,
168162
desc: ~"warn about deprecated uses of modes",
@@ -418,7 +412,6 @@ fn check_item(i: @ast::item, cx: ty::ctxt) {
418412
check_item_non_camel_case_types(cx, i);
419413
check_item_heap(cx, i);
420414
check_item_structural_records(cx, i);
421-
check_item_deprecated(cx, i);
422415
check_item_deprecated_modes(cx, i);
423416
check_item_type_limits(cx, i);
424417
}
@@ -774,26 +767,6 @@ fn check_item_non_camel_case_types(cx: ty::ctxt, it: @ast::item) {
774767
}
775768
}
776769

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-
797770
fn check_fn(tcx: ty::ctxt, fk: visit::fn_kind, decl: ast::fn_decl,
798771
_body: ast::blk, span: span, id: ast::node_id) {
799772
debug!("lint check_fn fk=%? id=%?", fk, id);

branches/dist-snap/src/libsyntax/attr.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ fn find_attrs_by_name(attrs: ~[ast::attribute], name: ~str) ->
182182
return vec::filter_map(attrs, filter);
183183
}
184184

185-
/// Search a list of meta items and return only those with a specific name
185+
/// Searcha list of meta items and return only those with a specific name
186186
fn find_meta_items_by_name(metas: ~[@ast::meta_item], name: ~str) ->
187187
~[@ast::meta_item] {
188188
let filter = fn@(m: &@ast::meta_item) -> Option<@ast::meta_item> {

branches/dist-snap/src/test/auxiliary/crate-method-reexport-grrrrrrr2.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,7 @@ mod name_pool {
2222
mod rust {
2323
#[legacy_exports];
2424

25-
import name_pool::add;
26-
// FIXME #3155: this is a hack
27-
import name_pool::__extensions__;
25+
use name_pool::add;
2826
export add;
2927
export rt;
3028
export cx;

branches/dist-snap/src/test/run-pass/crate-method-reexport-grrrrrrr.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,14 @@
22
// name_pool::methods impl in the other crate is reachable from this
33
// crate.
44

5-
// xfail-test
65
// xfail-fast
76
// aux-build:crate-method-reexport-grrrrrrr2.rs
87

9-
use crate_method_reexport_grrrrrrr2;
8+
extern mod crate_method_reexport_grrrrrrr2;
109

1110
fn main() {
12-
import crate_method_reexport_grrrrrrr2::rust::add;
13-
import crate_method_reexport_grrrrrrr2::rust::cx;
11+
use crate_method_reexport_grrrrrrr2::rust::add;
12+
use crate_method_reexport_grrrrrrr2::rust::cx;
1413
let x = @();
1514
x.cx();
1615
let y = ();

0 commit comments

Comments
 (0)