about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorEduard Burtescu <edy.burt@gmail.com>2014-12-18 06:15:39 +0200
committerEduard Burtescu <edy.burt@gmail.com>2014-12-20 07:49:37 +0200
commitf95e0c21aaf752cf1401c872dfb1d8de1a22b6f2 (patch)
treecf2057399b4d05e1ca653fd42fc2eec8419464f1 /src/libstd
parent5193d542f61cd6723d053dff5782d9038a027a7b (diff)
downloadrust-f95e0c21aaf752cf1401c872dfb1d8de1a22b6f2.tar.gz
rust-f95e0c21aaf752cf1401c872dfb1d8de1a22b6f2.zip
Fix more import_shadowing fallout in collections.
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/c_str.rs18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/libstd/c_str.rs b/src/libstd/c_str.rs
index 8fe3642e702..f1c8e8950a2 100644
--- a/src/libstd/c_str.rs
+++ b/src/libstd/c_str.rs
@@ -67,18 +67,18 @@
 //! }
 //! ```
 
-use string::String;
-use hash;
+use core::prelude::*;
+use libc;
+
 use fmt;
+use hash;
 use kinds::marker;
 use mem;
-use core::prelude::*;
-
 use ptr;
-use raw::Slice;
-use slice;
+use slice::{mod, ImmutableIntSlice};
 use str;
-use libc;
+use string::String;
+
 
 /// The representation of a C String.
 ///
@@ -210,7 +210,7 @@ impl CString {
     #[inline]
     pub fn as_bytes<'a>(&'a self) -> &'a [u8] {
         unsafe {
-            mem::transmute(Slice { data: self.buf, len: self.len() + 1 })
+            slice::from_raw_buf(&self.buf, self.len() + 1).as_unsigned()
         }
     }
 
@@ -219,7 +219,7 @@ impl CString {
     #[inline]
     pub fn as_bytes_no_nul<'a>(&'a self) -> &'a [u8] {
         unsafe {
-            mem::transmute(Slice { data: self.buf, len: self.len() })
+            slice::from_raw_buf(&self.buf, self.len()).as_unsigned()
         }
     }