@@ -2262,8 +2262,9 @@ impl &str: StrSlice {
|
|||||||
|
|
||||||
#[inline]
|
#[inline]
|
||||||
pure fn to_managed() -> @str {
|
pure fn to_managed() -> @str {
|
||||||
let bytes = as_bytes_slice(self);
|
let v = at_vec::from_fn(self.len() + 1, |i| {
|
||||||
let v = at_vec::from_fn(bytes.len(), |i| bytes[i]);
|
if i == self.len() { 0 } else { self[i] }
|
||||||
|
});
|
||||||
unsafe { ::cast::transmute(v) }
|
unsafe { ::cast::transmute(v) }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user