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:
parent
fe12da0864
commit
65c96f849f
27 changed files with 48 additions and 23 deletions
|
@ -1,7 +1,7 @@
|
||||||
//! Managed vectors
|
//! Managed vectors
|
||||||
|
|
||||||
// NB: transitionary, de-mode-ing.
|
// NB: transitionary, de-mode-ing.
|
||||||
// tjc: re-forbid deprecated modes after snapshot
|
#[forbid(deprecated_mode)];
|
||||||
#[forbid(deprecated_pattern)];
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
use cast::transmute;
|
use cast::transmute;
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
//! Unsafe operations
|
//! Unsafe operations
|
||||||
|
#[forbid(deprecated_mode)]
|
||||||
|
|
||||||
#[abi = "rust-intrinsic"]
|
#[abi = "rust-intrinsic"]
|
||||||
extern mod rusti {
|
extern mod rusti {
|
||||||
|
|
|
@ -9,7 +9,7 @@ Do not use ==, !=, <, etc on doubly-linked lists -- it may not terminate.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// NB: transitionary, de-mode-ing.
|
// NB: transitionary, de-mode-ing.
|
||||||
// tjc: re-forbid deprecated modes after snapshot
|
#[forbid(deprecated_mode)];
|
||||||
#[forbid(deprecated_pattern)];
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
type DListLink<T> = Option<DListNode<T>>;
|
type DListLink<T> = Option<DListNode<T>>;
|
||||||
|
|
|
@ -10,7 +10,7 @@ Note that recursive use is not permitted.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// NB: transitionary, de-mode-ing.
|
// NB: transitionary, de-mode-ing.
|
||||||
// tjc: re-forbid deprecated modes after snapshot
|
#[forbid(deprecated_mode)];
|
||||||
#[forbid(deprecated_pattern)];
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
use cast::reinterpret_cast;
|
use cast::reinterpret_cast;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// NB: transitionary, de-mode-ing.
|
// NB: transitionary, de-mode-ing.
|
||||||
// tjc: re-forbid deprecated modes after snapshot
|
#[forbid(deprecated_mode)];
|
||||||
#[forbid(deprecated_pattern)];
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
//! A type that represents one of two alternatives
|
//! A type that represents one of two alternatives
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
// NB: transitionary, de-mode-ing.
|
// 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)];
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// NB: transitionary, de-mode-ing.
|
// NB: transitionary, de-mode-ing.
|
||||||
// tjc: re-forbid deprecated modes after snapshot
|
#[forbid(deprecated_mode)];
|
||||||
#[forbid(deprecated_pattern)];
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
use T = inst::T;
|
use T = inst::T;
|
||||||
|
|
|
@ -4,6 +4,9 @@ Basic input/output
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#[forbid(deprecated_mode)];
|
||||||
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
use result::Result;
|
use result::Result;
|
||||||
|
|
||||||
use cmp::Eq;
|
use cmp::Eq;
|
||||||
|
|
|
@ -2,7 +2,8 @@
|
||||||
// workaround our lack of traits and lack of macros. See core.{rc,rs} for
|
// workaround our lack of traits and lack of macros. See core.{rc,rs} for
|
||||||
// how this file is used.
|
// how this file is used.
|
||||||
|
|
||||||
#[warn(deprecated_mode)];
|
#[forbid(deprecated_mode)];
|
||||||
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
use cmp::{Eq, Ord};
|
use cmp::{Eq, Ord};
|
||||||
use inst::{IMPL_T, EACH, SIZE_HINT};
|
use inst::{IMPL_T, EACH, SIZE_HINT};
|
||||||
|
|
|
@ -4,6 +4,9 @@ The iteration traits and common implementation
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#[forbid(deprecated_mode)];
|
||||||
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
use cmp::{Eq, Ord};
|
use cmp::{Eq, Ord};
|
||||||
|
|
||||||
/// A function used to initialize the elements of a sequence
|
/// A function used to initialize the elements of a sequence
|
||||||
|
|
|
@ -8,7 +8,7 @@ dynamic checks: your program will fail if you attempt to perform
|
||||||
mutation when the data structure should be immutable.
|
mutation when the data structure should be immutable.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
// tjc: re-forbid deprecated modes after snapshot
|
#[forbid(deprecated_mode)];
|
||||||
#[forbid(deprecated_pattern)];
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
use util::with;
|
use util::with;
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
// Core operators and kinds.
|
// Core operators and kinds.
|
||||||
|
|
||||||
|
#[forbid(deprecated_mode)];
|
||||||
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
#[lang="const"]
|
#[lang="const"]
|
||||||
pub trait Const {
|
pub trait Const {
|
||||||
// Empty.
|
// Empty.
|
||||||
|
|
|
@ -31,8 +31,7 @@ let unwrapped_msg = match move msg {
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// NB: transitionary, de-mode-ing.
|
#[forbid(deprecated_mode)];
|
||||||
#[warn(deprecated_mode)];
|
|
||||||
#[forbid(deprecated_pattern)];
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
use cmp::Eq;
|
use cmp::Eq;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// NB: transitionary, de-mode-ing.
|
// NB: transitionary, de-mode-ing.
|
||||||
// tjc: re-forbid
|
#[forbid(deprecated_mode)];
|
||||||
#[forbid(deprecated_pattern)];
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
|
@ -73,7 +73,8 @@ bounded and unbounded protocols allows for less code duplication.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// NB: transitionary, de-mode-ing.
|
// 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)];
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
use cmp::Eq;
|
use cmp::Eq;
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
// NB: transitionary, de-mode-ing.
|
// 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)];
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
#[doc(hidden)];
|
#[doc(hidden)];
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
//! Unsafe pointer utility functions
|
//! Unsafe pointer utility functions
|
||||||
|
|
||||||
|
#[forbid(deprecated_mode)];
|
||||||
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
use cmp::{Eq, Ord};
|
use cmp::{Eq, Ord};
|
||||||
use libc::{c_void, size_t};
|
use libc::{c_void, size_t};
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
//! Random number generation
|
//! Random number generation
|
||||||
|
|
||||||
// NB: transitional, de-mode-ing.
|
// NB: transitional, de-mode-ing.
|
||||||
#[warn(deprecated_mode)];
|
#[forbid(deprecated_mode)];
|
||||||
#[forbid(deprecated_pattern)];
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
#[allow(non_camel_case_types)] // runtime type
|
#[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
|
// 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,
|
* Gives back a lazily initialized task-local random number generator,
|
||||||
|
|
|
@ -4,6 +4,9 @@ Runtime type reflection
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#[forbid(deprecated_mode)];
|
||||||
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
use intrinsic::{TyDesc, get_tydesc, visit_tydesc, TyVisitor};
|
use intrinsic::{TyDesc, get_tydesc, visit_tydesc, TyVisitor};
|
||||||
use libc::c_void;
|
use libc::c_void;
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,9 @@ More runtime type reflection
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#[forbid(deprecated_mode)];
|
||||||
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
use dvec::DVec;
|
use dvec::DVec;
|
||||||
use io::{Writer, WriterUtil};
|
use io::{Writer, WriterUtil};
|
||||||
use libc::c_void;
|
use libc::c_void;
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
//! A type representing either success or failure
|
//! A type representing either success or failure
|
||||||
|
|
||||||
// NB: transitionary, de-mode-ing.
|
// NB: transitionary, de-mode-ing.
|
||||||
// tjc: re-forbid deprecated modes after snapshot
|
|
||||||
|
#[forbid(deprecated_mode)];
|
||||||
#[forbid(deprecated_pattern)];
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
use cmp::Eq;
|
use cmp::Eq;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// NB: transitionary, de-mode-ing.
|
// NB: transitionary, de-mode-ing.
|
||||||
// tjc: re-forbid deprecated modes after snapshot
|
#[forbid(deprecated_mode)];
|
||||||
#[forbid(deprecated_pattern)];
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
//! Process spawning
|
//! Process spawning
|
||||||
|
|
|
@ -7,8 +7,8 @@
|
||||||
* some heavy-duty uses, try std::rope.
|
* some heavy-duty uses, try std::rope.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#[warn(deprecated_mode)];
|
#[forbid(deprecated_mode)];
|
||||||
#[warn(deprecated_pattern)];
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
use cmp::{Eq, Ord};
|
use cmp::{Eq, Ord};
|
||||||
use libc::size_t;
|
use libc::size_t;
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
// NB: transitionary, de-mode-ing.
|
// 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)];
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
|
@ -61,6 +61,7 @@
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#[doc(hidden)]; // FIXME #3538
|
#[doc(hidden)]; // FIXME #3538
|
||||||
|
#[warn(deprecated_mode)];
|
||||||
|
|
||||||
use rt::rust_task;
|
use rt::rust_task;
|
||||||
use rt::rust_closure;
|
use rt::rust_closure;
|
||||||
|
|
|
@ -5,7 +5,7 @@ Miscellaneous helpers for common patterns.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// NB: transitionary, de-mode-ing.
|
// NB: transitionary, de-mode-ing.
|
||||||
// tjc: re-forbid deprecated modes after snapshot
|
#[forbid(deprecated_mode)];
|
||||||
#[forbid(deprecated_pattern)];
|
#[forbid(deprecated_pattern)];
|
||||||
|
|
||||||
use cmp::Eq;
|
use cmp::Eq;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
//! Vectors
|
//! Vectors
|
||||||
|
|
||||||
#[warn(deprecated_mode)];
|
#[forbid(deprecated_mode)];
|
||||||
#[warn(deprecated_pattern)];
|
#[forbid(deprecated_pattern)];
|
||||||
#[warn(non_camel_case_types)];
|
#[warn(non_camel_case_types)];
|
||||||
|
|
||||||
use cmp::{Eq, Ord};
|
use cmp::{Eq, Ord};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue