Skip to content

Commit 65c96f8

Browse files
committed
Forbid deprecated modes again in core
Sadly, there's only one file that requires deprecated modes (stackwalk)... So, forbid them everywhere else.
1 parent fe12da0 commit 65c96f8

27 files changed

+48
-23
lines changed

src/libcore/at_vec.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! Managed vectors
22
33
// NB: transitionary, de-mode-ing.
4-
// tjc: re-forbid deprecated modes after snapshot
4+
#[forbid(deprecated_mode)];
55
#[forbid(deprecated_pattern)];
66

77
use cast::transmute;

src/libcore/cast.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
//! Unsafe operations
2+
#[forbid(deprecated_mode)]
23

34
#[abi = "rust-intrinsic"]
45
extern mod rusti {

src/libcore/dlist.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Do not use ==, !=, <, etc on doubly-linked lists -- it may not terminate.
99
*/
1010

1111
// NB: transitionary, de-mode-ing.
12-
// tjc: re-forbid deprecated modes after snapshot
12+
#[forbid(deprecated_mode)];
1313
#[forbid(deprecated_pattern)];
1414

1515
type DListLink<T> = Option<DListNode<T>>;

src/libcore/dvec.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Note that recursive use is not permitted.
1010
*/
1111

1212
// NB: transitionary, de-mode-ing.
13-
// tjc: re-forbid deprecated modes after snapshot
13+
#[forbid(deprecated_mode)];
1414
#[forbid(deprecated_pattern)];
1515

1616
use cast::reinterpret_cast;

src/libcore/either.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// NB: transitionary, de-mode-ing.
2-
// tjc: re-forbid deprecated modes after snapshot
2+
#[forbid(deprecated_mode)];
33
#[forbid(deprecated_pattern)];
44

55
//! A type that represents one of two alternatives

src/libcore/future.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// NB: transitionary, de-mode-ing.
2-
// tjc: re-forbid deprecated modes after snapshot
2+
// tjc: allowing deprecated modes due to function issue.
3+
// can re-forbid them after snapshot
34
#[forbid(deprecated_pattern)];
45

56
/*!

src/libcore/int-template.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// NB: transitionary, de-mode-ing.
2-
// tjc: re-forbid deprecated modes after snapshot
2+
#[forbid(deprecated_mode)];
33
#[forbid(deprecated_pattern)];
44

55
use T = inst::T;

src/libcore/io.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ Basic input/output
44
55
*/
66

7+
#[forbid(deprecated_mode)];
8+
#[forbid(deprecated_pattern)];
9+
710
use result::Result;
811

912
use cmp::Eq;

src/libcore/iter-trait.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
// workaround our lack of traits and lack of macros. See core.{rc,rs} for
33
// how this file is used.
44

5-
#[warn(deprecated_mode)];
5+
#[forbid(deprecated_mode)];
6+
#[forbid(deprecated_pattern)];
67

78
use cmp::{Eq, Ord};
89
use inst::{IMPL_T, EACH, SIZE_HINT};

src/libcore/iter.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ The iteration traits and common implementation
44
55
*/
66

7+
#[forbid(deprecated_mode)];
8+
#[forbid(deprecated_pattern)];
9+
710
use cmp::{Eq, Ord};
811

912
/// A function used to initialize the elements of a sequence

src/libcore/mutable.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ dynamic checks: your program will fail if you attempt to perform
88
mutation when the data structure should be immutable.
99
1010
*/
11-
// tjc: re-forbid deprecated modes after snapshot
11+
#[forbid(deprecated_mode)];
1212
#[forbid(deprecated_pattern)];
1313

1414
use util::with;

src/libcore/ops.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
// Core operators and kinds.
22

3+
#[forbid(deprecated_mode)];
4+
#[forbid(deprecated_pattern)];
5+
36
#[lang="const"]
47
pub trait Const {
58
// Empty.

src/libcore/option.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@ let unwrapped_msg = match move msg {
3131
3232
*/
3333

34-
// NB: transitionary, de-mode-ing.
35-
#[warn(deprecated_mode)];
34+
#[forbid(deprecated_mode)];
3635
#[forbid(deprecated_pattern)];
3736

3837
use cmp::Eq;

src/libcore/os.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// NB: transitionary, de-mode-ing.
2-
// tjc: re-forbid
2+
#[forbid(deprecated_mode)];
33
#[forbid(deprecated_pattern)];
44

55
/*!

src/libcore/pipes.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,8 @@ bounded and unbounded protocols allows for less code duplication.
7373
*/
7474

7575
// NB: transitionary, de-mode-ing.
76-
// tjc: re-forbid deprecated modes after snapshot
76+
// tjc: allowing deprecated modes due to function issue,
77+
// re-forbid after snapshot
7778
#[forbid(deprecated_pattern)];
7879

7980
use cmp::Eq;

src/libcore/private.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// NB: transitionary, de-mode-ing.
2-
// tjc: re-forbid deprecated modes after snapshot
2+
// tjc: Re-forbid deprecated modes once a snapshot fixes the
3+
// function problem
34
#[forbid(deprecated_pattern)];
45

56
#[doc(hidden)];

src/libcore/ptr.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
//! Unsafe pointer utility functions
22
3+
#[forbid(deprecated_mode)];
4+
#[forbid(deprecated_pattern)];
5+
36
use cmp::{Eq, Ord};
47
use libc::{c_void, size_t};
58

src/libcore/rand.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! Random number generation
22
33
// NB: transitional, de-mode-ing.
4-
#[warn(deprecated_mode)];
4+
#[forbid(deprecated_mode)];
55
#[forbid(deprecated_pattern)];
66

77
#[allow(non_camel_case_types)] // runtime type
@@ -310,7 +310,7 @@ pub fn seeded_xorshift(x: u32, y: u32, z: u32, w: u32) -> Rng {
310310

311311

312312
// used to make space in TLS for a random number generator
313-
fn tls_rng_state(+_v: @RandRes) {}
313+
fn tls_rng_state(_v: @RandRes) {}
314314

315315
/**
316316
* Gives back a lazily initialized task-local random number generator,

src/libcore/reflect.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ Runtime type reflection
44
55
*/
66

7+
#[forbid(deprecated_mode)];
8+
#[forbid(deprecated_pattern)];
9+
710
use intrinsic::{TyDesc, get_tydesc, visit_tydesc, TyVisitor};
811
use libc::c_void;
912

src/libcore/repr.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ More runtime type reflection
44
55
*/
66

7+
#[forbid(deprecated_mode)];
8+
#[forbid(deprecated_pattern)];
9+
710
use dvec::DVec;
811
use io::{Writer, WriterUtil};
912
use libc::c_void;

src/libcore/result.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
//! A type representing either success or failure
22
33
// NB: transitionary, de-mode-ing.
4-
// tjc: re-forbid deprecated modes after snapshot
4+
5+
#[forbid(deprecated_mode)];
56
#[forbid(deprecated_pattern)];
67

78
use cmp::Eq;

src/libcore/run.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// NB: transitionary, de-mode-ing.
2-
// tjc: re-forbid deprecated modes after snapshot
2+
#[forbid(deprecated_mode)];
33
#[forbid(deprecated_pattern)];
44

55
//! Process spawning

src/libcore/str.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
* some heavy-duty uses, try std::rope.
88
*/
99

10-
#[warn(deprecated_mode)];
11-
#[warn(deprecated_pattern)];
10+
#[forbid(deprecated_mode)];
11+
#[forbid(deprecated_pattern)];
1212

1313
use cmp::{Eq, Ord};
1414
use libc::size_t;

src/libcore/task.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// NB: transitionary, de-mode-ing.
2-
// tjc: re-forbid deprecated modes after snapshot
2+
// tjc: Deprecated modes allowed because of function arg issue
3+
// in task::spawn. Re-forbid after snapshot.
34
#[forbid(deprecated_pattern)];
45

56
/*!

src/libcore/task/spawn.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
****************************************************************************/
6262

6363
#[doc(hidden)]; // FIXME #3538
64+
#[warn(deprecated_mode)];
6465

6566
use rt::rust_task;
6667
use rt::rust_closure;

src/libcore/util.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Miscellaneous helpers for common patterns.
55
*/
66

77
// NB: transitionary, de-mode-ing.
8-
// tjc: re-forbid deprecated modes after snapshot
8+
#[forbid(deprecated_mode)];
99
#[forbid(deprecated_pattern)];
1010

1111
use cmp::Eq;

src/libcore/vec.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! Vectors
22
3-
#[warn(deprecated_mode)];
4-
#[warn(deprecated_pattern)];
3+
#[forbid(deprecated_mode)];
4+
#[forbid(deprecated_pattern)];
55
#[warn(non_camel_case_types)];
66

77
use cmp::{Eq, Ord};

0 commit comments

Comments
 (0)