diff options
Diffstat (limited to 'src/libstd/to_bytes.rs')
| -rw-r--r-- | src/libstd/to_bytes.rs | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/libstd/to_bytes.rs b/src/libstd/to_bytes.rs index bd1c49c6c24..8df028f56d5 100644 --- a/src/libstd/to_bytes.rs +++ b/src/libstd/to_bytes.rs @@ -359,15 +359,14 @@ pub trait ToBytes { impl<A:IterBytes> ToBytes for A { fn to_bytes(&self, lsb0: bool) -> ~[u8] { - use io::mem; use io::Writer; - mem::with_mem_writer(|wr| { - self.iter_bytes(lsb0, |bytes| { - wr.write(bytes); - true - }); - }) + let mut m = ::io::MemWriter::new(); + self.iter_bytes(lsb0, |bytes| { + m.write(bytes); + true + }); + m.unwrap() } } |
