diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2014-05-19 17:23:26 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2014-05-22 14:42:02 -0700 |
| commit | 5633d4641f7d63805e3c12c899f8401410bd825f (patch) | |
| tree | f391ab3aedba4112c3bc36b796eee62d1e850fa4 /src/libsyntax/print | |
| parent | a9dd903d79b053eb85302572e53717ad865c813d (diff) | |
libstd: Remove all uses of `~str` from `libstd`
Diffstat (limited to 'src/libsyntax/print')
| -rw-r--r-- | src/libsyntax/print/pprust.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index 785ab6be0dd..60cf7a67cbe 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -141,7 +141,8 @@ pub fn to_str(f: |&mut State| -> IoResult<()>) -> StrBuf { // that we "know" to be a `MemWriter` that works around the lack of checked // downcasts. let (_, wr): (uint, Box<MemWriter>) = mem::transmute_copy(&s.s.out); - let result = str::from_utf8_owned(wr.get_ref().to_owned()).unwrap(); + let result = + str::from_utf8_owned(Vec::from_slice(wr.get_ref())).unwrap(); mem::forget(wr); result.to_strbuf() } @@ -2234,7 +2235,7 @@ impl<'a> State<'a> { let mut res = StrBuf::from_str("'"); ch.escape_default(|c| res.push_char(c)); res.push_char('\''); - word(&mut self.s, res.into_owned()) + word(&mut self.s, res.as_slice()) } ast::LitInt(i, t) => { word(&mut self.s, |
