diff options
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/io/mod.rs | 1 | ||||
| -rw-r--r-- | src/libstd/lib.rs | 4 | ||||
| -rw-r--r-- | src/libstd/path/windows.rs | 5 | ||||
| -rw-r--r-- | src/libstd/prelude.rs | 1 | ||||
| -rw-r--r-- | src/libstd/rt/backtrace.rs | 2 |
5 files changed, 9 insertions, 4 deletions
diff --git a/src/libstd/io/mod.rs b/src/libstd/io/mod.rs index fe9016453f7..4ef2e51fcf0 100644 --- a/src/libstd/io/mod.rs +++ b/src/libstd/io/mod.rs @@ -237,6 +237,7 @@ use str::{Str, StrSlice}; use str; use string::String; use uint; +use unicode::UnicodeChar; use vec::Vec; // Reexports diff --git a/src/libstd/lib.rs b/src/libstd/lib.rs index 928a1088d0e..586f513835b 100644 --- a/src/libstd/lib.rs +++ b/src/libstd/lib.rs @@ -126,6 +126,7 @@ #[cfg(test)] #[phase(plugin, link)] extern crate log; extern crate alloc; +extern crate unicode; extern crate core; extern crate core_collections = "collections"; extern crate core_rand = "rand"; @@ -148,7 +149,6 @@ extern crate rustrt; pub use core::any; pub use core::bool; pub use core::cell; -pub use core::char; pub use core::clone; #[cfg(not(test))] pub use core::cmp; pub use core::default; @@ -180,6 +180,8 @@ pub use core_collections::vec; pub use rustrt::c_str; pub use rustrt::local_data; +pub use unicode::char; + pub use core_sync::comm; // Run tests with libgreen instead of libnative. diff --git a/src/libstd/path/windows.rs b/src/libstd/path/windows.rs index 206f75739e8..5e42d740e03 100644 --- a/src/libstd/path/windows.rs +++ b/src/libstd/path/windows.rs @@ -24,6 +24,7 @@ use option::{Option, Some, None}; use slice::{Vector, ImmutableVector}; use str::{CharSplits, Str, StrAllocating, StrVector, StrSlice}; use string::String; +use unicode::UnicodeChar; use vec::Vec; use super::{contains_nul, BytesContainer, GenericPath, GenericPathUnsafe}; @@ -997,7 +998,7 @@ fn parse_prefix<'a>(mut path: &'a str) -> Option<PathPrefix> { let idx = path.find('\\'); if idx == Some(2) && path.as_bytes()[1] == ':' as u8 { let c = path.as_bytes()[0]; - if c.is_ascii() && ::char::is_alphabetic(c as char) { + if c.is_ascii() && (c as char).is_alphabetic() { // \\?\C:\ path return Some(VerbatimDiskPrefix); } @@ -1021,7 +1022,7 @@ fn parse_prefix<'a>(mut path: &'a str) -> Option<PathPrefix> { } else if path.len() > 1 && path.as_bytes()[1] == ':' as u8 { // C: let c = path.as_bytes()[0]; - if c.is_ascii() && ::char::is_alphabetic(c as char) { + if c.is_ascii() && (c as char).is_alphabetic() { return Some(DiskPrefix); } } diff --git a/src/libstd/prelude.rs b/src/libstd/prelude.rs index 6d60fc19d5d..83ea33a1e69 100644 --- a/src/libstd/prelude.rs +++ b/src/libstd/prelude.rs @@ -89,6 +89,7 @@ #[doc(no_inline)] pub use slice::{Vector, VectorVector}; #[doc(no_inline)] pub use slice::MutableVectorAllocating; #[doc(no_inline)] pub use string::String; +#[doc(no_inline)] pub use unicode::{UnicodeChar, UnicodeStrSlice}; #[doc(no_inline)] pub use vec::Vec; // Reexported runtime types diff --git a/src/libstd/rt/backtrace.rs b/src/libstd/rt/backtrace.rs index 404887823cb..09922b5ad76 100644 --- a/src/libstd/rt/backtrace.rs +++ b/src/libstd/rt/backtrace.rs @@ -12,7 +12,6 @@ #![allow(non_camel_case_types)] -use char::Char; use collections::Collection; use from_str::from_str; use io::{IoResult, Writer}; @@ -22,6 +21,7 @@ use os; use result::{Ok, Err}; use str::StrSlice; use sync::atomics; +use unicode::UnicodeChar; pub use self::imp::write; |
