diff options
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/unstable/raw.rs | 1 | ||||
| -rw-r--r-- | src/libstd/vec.rs | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/libstd/unstable/raw.rs b/src/libstd/unstable/raw.rs index 64a9a7c672a..8aee26c24b2 100644 --- a/src/libstd/unstable/raw.rs +++ b/src/libstd/unstable/raw.rs @@ -57,6 +57,7 @@ impl<'a, T> Repr<Slice<T>> for &'a [T] {} impl<'a> Repr<Slice<u8>> for &'a str {} impl<T> Repr<*Box<T>> for @T {} impl<T> Repr<*Box<Vec<T>>> for @[T] {} +impl<T> Repr<*Vec<T>> for ~[T] {} impl Repr<*String> for ~str {} impl Repr<*Box<String>> for @str {} diff --git a/src/libstd/vec.rs b/src/libstd/vec.rs index df4d82678d3..797582e57f4 100644 --- a/src/libstd/vec.rs +++ b/src/libstd/vec.rs @@ -806,7 +806,7 @@ impl<T> Container for ~[T] { /// Returns the length of a vector #[inline] fn len(&self) -> uint { - self.repr().len + self.as_slice().len() } } |
