diff options
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/collections/hashmap.rs | 18 | ||||
| -rw-r--r-- | src/libstd/io/extensions.rs | 19 | ||||
| -rw-r--r-- | src/libstd/io/mod.rs | 92 | ||||
| -rw-r--r-- | src/libstd/lib.rs | 4 | ||||
| -rw-r--r-- | src/libstd/path/mod.rs | 8 | ||||
| -rw-r--r-- | src/libstd/rt/backtrace.rs | 24 |
6 files changed, 0 insertions, 165 deletions
diff --git a/src/libstd/collections/hashmap.rs b/src/libstd/collections/hashmap.rs index 714712d9eba..1985128c4e3 100644 --- a/src/libstd/collections/hashmap.rs +++ b/src/libstd/collections/hashmap.rs @@ -409,32 +409,14 @@ mod table { assert_eq!(size_of::<SafeHash>(), size_of::<u64>()) } - /// Note: stage0-specific version that lacks bound. - #[cfg(stage0)] - pub struct Entries<'a, K, V> { - table: &'a RawTable<K, V>, - idx: uint, - elems_seen: uint, - } - /// Iterator over shared references to entries in a table. - #[cfg(not(stage0))] pub struct Entries<'a, K:'a, V:'a> { table: &'a RawTable<K, V>, idx: uint, elems_seen: uint, } - /// Note: stage0-specific version that lacks bound. - #[cfg(stage0)] - pub struct MutEntries<'a, K, V> { - table: &'a mut RawTable<K, V>, - idx: uint, - elems_seen: uint, - } - /// Iterator over mutable references to entries in a table. - #[cfg(not(stage0))] pub struct MutEntries<'a, K:'a, V:'a> { table: &'a mut RawTable<K, V>, idx: uint, diff --git a/src/libstd/io/extensions.rs b/src/libstd/io/extensions.rs index ffbcdd87bfe..b61e7c6b441 100644 --- a/src/libstd/io/extensions.rs +++ b/src/libstd/io/extensions.rs @@ -37,25 +37,6 @@ use ptr::RawPtr; /// /// Any error other than `EndOfFile` that is produced by the underlying Reader /// is returned by the iterator and should be handled by the caller. -#[cfg(stage0)] -pub struct Bytes<'r, T> { - reader: &'r mut T, -} - -/// An iterator that reads a single byte on each iteration, -/// until `.read_byte()` returns `EndOfFile`. -/// -/// # Notes about the Iteration Protocol -/// -/// The `Bytes` may yield `None` and thus terminate -/// an iteration, but continue to yield elements if iteration -/// is attempted again. -/// -/// # Error -/// -/// Any error other than `EndOfFile` that is produced by the underlying Reader -/// is returned by the iterator and should be handled by the caller. -#[cfg(not(stage0))] pub struct Bytes<'r, T:'r> { reader: &'r mut T, } diff --git a/src/libstd/io/mod.rs b/src/libstd/io/mod.rs index 38aa58f1c6a..905012b7bf3 100644 --- a/src/libstd/io/mod.rs +++ b/src/libstd/io/mod.rs @@ -976,13 +976,6 @@ unsafe fn slice_vec_capacity<'a, T>(v: &'a mut Vec<T>, start: uint, end: uint) - }) } -/// Note: stage0-specific version that lacks bound. -#[cfg(stage0)] -pub struct RefReader<'a, R> { - /// The underlying reader which this is referencing - inner: &'a mut R -} - /// A `RefReader` is a struct implementing `Reader` which contains a reference /// to another reader. This is often useful when composing streams. /// @@ -1007,7 +1000,6 @@ pub struct RefReader<'a, R> { /// /// # } /// ``` -#[cfg(not(stage0))] pub struct RefReader<'a, R:'a> { /// The underlying reader which this is referencing inner: &'a mut R @@ -1066,16 +1058,8 @@ pub trait Writer { /// /// This function will return any I/O error reported while formatting. fn write_fmt(&mut self, fmt: &fmt::Arguments) -> IoResult<()> { - // Note: stage0-specific version that lacks bound. - #[cfg(stage0)] - struct Adaptor<'a, T> { - inner: &'a mut T, - error: IoResult<()>, - } - // Create a shim which translates a Writer to a FormatWriter and saves // off I/O errors. instead of discarding them - #[cfg(not(stage0))] struct Adaptor<'a, T:'a> { inner: &'a mut T, error: IoResult<()>, @@ -1335,37 +1319,6 @@ impl<'a> Writer for &'a mut Writer+'a { /// println!("input processed: {}", output.unwrap()); /// # } /// ``` -#[cfg(stage0)] -pub struct RefWriter<'a, W> { - /// The underlying writer which this is referencing - inner: &'a mut W -} - -/// A `RefWriter` is a struct implementing `Writer` which contains a reference -/// to another writer. This is often useful when composing streams. -/// -/// # Example -/// -/// ``` -/// # fn main() {} -/// # fn process_input<R: Reader>(r: R) {} -/// # fn foo () { -/// use std::io::util::TeeReader; -/// use std::io::{stdin, MemWriter}; -/// -/// let mut output = MemWriter::new(); -/// -/// { -/// // Don't give ownership of 'output' to the 'tee'. Instead we keep a -/// // handle to it in the outer scope -/// let mut tee = TeeReader::new(stdin(), output.by_ref()); -/// process_input(tee); -/// } -/// -/// println!("input processed: {}", output.unwrap()); -/// # } -/// ``` -#[cfg(not(stage0))] pub struct RefWriter<'a, W:'a> { /// The underlying writer which this is referencing inner: &'a mut W @@ -1399,25 +1352,6 @@ impl<T: Reader + Writer> Stream for T {} /// /// Any error other than `EndOfFile` that is produced by the underlying Reader /// is returned by the iterator and should be handled by the caller. -#[cfg(stage0)] -pub struct Lines<'r, T> { - buffer: &'r mut T, -} - -/// An iterator that reads a line on each iteration, -/// until `.read_line()` encounters `EndOfFile`. -/// -/// # Notes about the Iteration Protocol -/// -/// The `Lines` may yield `None` and thus terminate -/// an iteration, but continue to yield elements if iteration -/// is attempted again. -/// -/// # Error -/// -/// Any error other than `EndOfFile` that is produced by the underlying Reader -/// is returned by the iterator and should be handled by the caller. -#[cfg(not(stage0))] pub struct Lines<'r, T:'r> { buffer: &'r mut T, } @@ -1445,25 +1379,6 @@ impl<'r, T: Buffer> Iterator<IoResult<String>> for Lines<'r, T> { /// /// Any error other than `EndOfFile` that is produced by the underlying Reader /// is returned by the iterator and should be handled by the caller. -#[cfg(stage0)] -pub struct Chars<'r, T> { - buffer: &'r mut T -} - -/// An iterator that reads a utf8-encoded character on each iteration, -/// until `.read_char()` encounters `EndOfFile`. -/// -/// # Notes about the Iteration Protocol -/// -/// The `Chars` may yield `None` and thus terminate -/// an iteration, but continue to yield elements if iteration -/// is attempted again. -/// -/// # Error -/// -/// Any error other than `EndOfFile` that is produced by the underlying Reader -/// is returned by the iterator and should be handled by the caller. -#[cfg(not(stage0))] pub struct Chars<'r, T:'r> { buffer: &'r mut T } @@ -1697,12 +1612,6 @@ pub trait Acceptor<T> { } } -/// Note: stage0-specific version that lacks bound on A. -#[cfg(stage0)] -pub struct IncomingConnections<'a, A> { - inc: &'a mut A, -} - /// An infinite iterator over incoming connection attempts. /// Calling `next` will block the task until a connection is attempted. /// @@ -1710,7 +1619,6 @@ pub struct IncomingConnections<'a, A> { /// `Some`. The `Some` contains the `IoResult` representing whether the /// connection attempt was successful. A successful connection will be wrapped /// in `Ok`. A failed connection is represented as an `Err`. -#[cfg(not(stage0))] pub struct IncomingConnections<'a, A:'a> { inc: &'a mut A, } diff --git a/src/libstd/lib.rs b/src/libstd/lib.rs index 8c1ed7cfa8f..7fed4c94164 100644 --- a/src/libstd/lib.rs +++ b/src/libstd/lib.rs @@ -108,14 +108,10 @@ #![feature(macro_rules, globs, managed_boxes, linkage)] #![feature(default_type_params, phase, lang_items, unsafe_destructor)] #![feature(import_shadowing)] -#![feature(issue_5723_bootstrap)] // Don't link to std. We are std. #![no_std] -// NOTE(stage0, pcwalton): Remove after snapshot. -#![allow(unknown_features)] - #![allow(deprecated)] #![deny(missing_doc)] diff --git a/src/libstd/path/mod.rs b/src/libstd/path/mod.rs index 6a10be84a62..86036c2a2dc 100644 --- a/src/libstd/path/mod.rs +++ b/src/libstd/path/mod.rs @@ -825,15 +825,7 @@ pub trait GenericPathUnsafe { unsafe fn push_unchecked<T: BytesContainer>(&mut self, path: T); } -/// Note: stage0-specific version that lacks bound. -#[cfg(stage0)] -pub struct Display<'a, P> { - path: &'a P, - filename: bool -} - /// Helper struct for printing paths with format!() -#[cfg(not(stage0))] pub struct Display<'a, P:'a> { path: &'a P, filename: bool diff --git a/src/libstd/rt/backtrace.rs b/src/libstd/rt/backtrace.rs index aadc9178e1a..cf99efd24e6 100644 --- a/src/libstd/rt/backtrace.rs +++ b/src/libstd/rt/backtrace.rs @@ -701,30 +701,6 @@ mod imp { static IMAGE_FILE_MACHINE_IA64: libc::DWORD = 0x0200; static IMAGE_FILE_MACHINE_AMD64: libc::DWORD = 0x8664; - #[cfg(stage0)] - #[packed] - struct SYMBOL_INFO { - SizeOfStruct: libc::c_ulong, - TypeIndex: libc::c_ulong, - Reserved: [u64, ..2], - Index: libc::c_ulong, - Size: libc::c_ulong, - ModBase: u64, - Flags: libc::c_ulong, - Value: u64, - Address: u64, - Register: libc::c_ulong, - Scope: libc::c_ulong, - Tag: libc::c_ulong, - NameLen: libc::c_ulong, - MaxNameLen: libc::c_ulong, - // note that windows has this as 1, but it basically just means that - // the name is inline at the end of the struct. For us, we just bump - // the struct size up to MAX_SYM_NAME. - Name: [libc::c_char, ..MAX_SYM_NAME], - } - - #[cfg(not(stage0))] #[repr(C, packed)] struct SYMBOL_INFO { SizeOfStruct: libc::c_ulong, |
