diff --git a/src/libstd/io/buffered.rs b/src/libstd/io/buffered.rs index a9a79fe2c77..b196ae78e6c 100644 --- a/src/libstd/io/buffered.rs +++ b/src/libstd/io/buffered.rs @@ -47,7 +47,7 @@ use memchr; #[stable(feature = "rust1", since = "1.0.0")] pub struct BufReader { inner: R, - buf: Vec, + buf: Box<[u8]>, pos: usize, cap: usize, } @@ -92,7 +92,7 @@ impl BufReader { pub fn with_capacity(cap: usize, inner: R) -> BufReader { BufReader { inner: inner, - buf: vec![0; cap], + buf: vec![0; cap].into_boxed_slice(), pos: 0, cap: 0, }