Forbid deprecated modes again in core

Sadly, there's only one file that requires deprecated modes
(stackwalk)... So, forbid them everywhere else.
This commit is contained in:
Tim Chevalier 2012-10-03 14:52:09 -07:00
parent fe12da0864
commit 65c96f849f
27 changed files with 48 additions and 23 deletions

View file

@ -1,7 +1,7 @@
//! Managed vectors
// NB: transitionary, de-mode-ing.
// tjc: re-forbid deprecated modes after snapshot
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
use cast::transmute;

View file

@ -1,4 +1,5 @@
//! Unsafe operations
#[forbid(deprecated_mode)]
#[abi = "rust-intrinsic"]
extern mod rusti {

View file

@ -9,7 +9,7 @@ Do not use ==, !=, <, etc on doubly-linked lists -- it may not terminate.
*/
// NB: transitionary, de-mode-ing.
// tjc: re-forbid deprecated modes after snapshot
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
type DListLink<T> = Option<DListNode<T>>;

View file

@ -10,7 +10,7 @@ Note that recursive use is not permitted.
*/
// NB: transitionary, de-mode-ing.
// tjc: re-forbid deprecated modes after snapshot
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
use cast::reinterpret_cast;

View file

@ -1,5 +1,5 @@
// NB: transitionary, de-mode-ing.
// tjc: re-forbid deprecated modes after snapshot
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
//! A type that represents one of two alternatives

View file

@ -1,5 +1,6 @@
// NB: transitionary, de-mode-ing.
// tjc: re-forbid deprecated modes after snapshot
// tjc: allowing deprecated modes due to function issue.
// can re-forbid them after snapshot
#[forbid(deprecated_pattern)];
/*!

View file

@ -1,5 +1,5 @@
// NB: transitionary, de-mode-ing.
// tjc: re-forbid deprecated modes after snapshot
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
use T = inst::T;

View file

@ -4,6 +4,9 @@ Basic input/output
*/
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
use result::Result;
use cmp::Eq;

View file

@ -2,7 +2,8 @@
// workaround our lack of traits and lack of macros. See core.{rc,rs} for
// how this file is used.
#[warn(deprecated_mode)];
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
use cmp::{Eq, Ord};
use inst::{IMPL_T, EACH, SIZE_HINT};

View file

@ -4,6 +4,9 @@ The iteration traits and common implementation
*/
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
use cmp::{Eq, Ord};
/// A function used to initialize the elements of a sequence

View file

@ -8,7 +8,7 @@ dynamic checks: your program will fail if you attempt to perform
mutation when the data structure should be immutable.
*/
// tjc: re-forbid deprecated modes after snapshot
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
use util::with;

View file

@ -1,5 +1,8 @@
// Core operators and kinds.
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
#[lang="const"]
pub trait Const {
// Empty.

View file

@ -31,8 +31,7 @@ let unwrapped_msg = match move msg {
*/
// NB: transitionary, de-mode-ing.
#[warn(deprecated_mode)];
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
use cmp::Eq;

View file

@ -1,5 +1,5 @@
// NB: transitionary, de-mode-ing.
// tjc: re-forbid
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
/*!

View file

@ -73,7 +73,8 @@ bounded and unbounded protocols allows for less code duplication.
*/
// NB: transitionary, de-mode-ing.
// tjc: re-forbid deprecated modes after snapshot
// tjc: allowing deprecated modes due to function issue,
// re-forbid after snapshot
#[forbid(deprecated_pattern)];
use cmp::Eq;

View file

@ -1,5 +1,6 @@
// NB: transitionary, de-mode-ing.
// tjc: re-forbid deprecated modes after snapshot
// tjc: Re-forbid deprecated modes once a snapshot fixes the
// function problem
#[forbid(deprecated_pattern)];
#[doc(hidden)];

View file

@ -1,5 +1,8 @@
//! Unsafe pointer utility functions
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
use cmp::{Eq, Ord};
use libc::{c_void, size_t};

View file

@ -1,7 +1,7 @@
//! Random number generation
// NB: transitional, de-mode-ing.
#[warn(deprecated_mode)];
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
#[allow(non_camel_case_types)] // runtime type
@ -310,7 +310,7 @@ pub fn seeded_xorshift(x: u32, y: u32, z: u32, w: u32) -> Rng {
// used to make space in TLS for a random number generator
fn tls_rng_state(+_v: @RandRes) {}
fn tls_rng_state(_v: @RandRes) {}
/**
* Gives back a lazily initialized task-local random number generator,

View file

@ -4,6 +4,9 @@ Runtime type reflection
*/
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
use intrinsic::{TyDesc, get_tydesc, visit_tydesc, TyVisitor};
use libc::c_void;

View file

@ -4,6 +4,9 @@ More runtime type reflection
*/
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
use dvec::DVec;
use io::{Writer, WriterUtil};
use libc::c_void;

View file

@ -1,7 +1,8 @@
//! A type representing either success or failure
// NB: transitionary, de-mode-ing.
// tjc: re-forbid deprecated modes after snapshot
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
use cmp::Eq;

View file

@ -1,5 +1,5 @@
// NB: transitionary, de-mode-ing.
// tjc: re-forbid deprecated modes after snapshot
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
//! Process spawning

View file

@ -7,8 +7,8 @@
* some heavy-duty uses, try std::rope.
*/
#[warn(deprecated_mode)];
#[warn(deprecated_pattern)];
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
use cmp::{Eq, Ord};
use libc::size_t;

View file

@ -1,5 +1,6 @@
// NB: transitionary, de-mode-ing.
// tjc: re-forbid deprecated modes after snapshot
// tjc: Deprecated modes allowed because of function arg issue
// in task::spawn. Re-forbid after snapshot.
#[forbid(deprecated_pattern)];
/*!

View file

@ -61,6 +61,7 @@
****************************************************************************/
#[doc(hidden)]; // FIXME #3538
#[warn(deprecated_mode)];
use rt::rust_task;
use rt::rust_closure;

View file

@ -5,7 +5,7 @@ Miscellaneous helpers for common patterns.
*/
// NB: transitionary, de-mode-ing.
// tjc: re-forbid deprecated modes after snapshot
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
use cmp::Eq;

View file

@ -1,7 +1,7 @@
//! Vectors
#[warn(deprecated_mode)];
#[warn(deprecated_pattern)];
#[forbid(deprecated_mode)];
#[forbid(deprecated_pattern)];
#[warn(non_camel_case_types)];
use cmp::{Eq, Ord};