diff options
| author | Steven Fackler <sfackler@gmail.com> | 2016-01-20 22:40:25 -0800 |
|---|---|---|
| committer | Steven Fackler <sfackler@gmail.com> | 2016-01-20 22:40:25 -0800 |
| commit | b740c557e2864719f8ef5953142cbe53fd3b51dd (patch) | |
| tree | 9c94362b5809f3db76569581aff60b51dea32678 | |
| parent | 51108b64ca3c84d9973736e6b9e094e79c12dc60 (diff) | |
| download | rust-b740c557e2864719f8ef5953142cbe53fd3b51dd.tar.gz rust-b740c557e2864719f8ef5953142cbe53fd3b51dd.zip | |
Use a Box<[u8]> in BufReader
Saves a word, and also prevents the impl from accidentally changing the buffer length.
| -rw-r--r-- | src/libstd/io/buffered.rs | 4 |
1 files changed, 2 insertions, 2 deletions
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<R> { inner: R, - buf: Vec<u8>, + buf: Box<[u8]>, pos: usize, cap: usize, } @@ -92,7 +92,7 @@ impl<R: Read> BufReader<R> { pub fn with_capacity(cap: usize, inner: R) -> BufReader<R> { BufReader { inner: inner, - buf: vec![0; cap], + buf: vec![0; cap].into_boxed_slice(), pos: 0, cap: 0, } |
