Skip to content

Commit 1c8b8ac

Browse files
committed
---
yaml --- r: 146940 b: refs/heads/try2 c: a7b311a h: refs/heads/master v: v3
1 parent 971e532 commit 1c8b8ac

File tree

5 files changed

+20
-16
lines changed

5 files changed

+20
-16
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ refs/heads/snap-stage3: 78a7676898d9f80ab540c6df5d4c9ce35bb50463
55
refs/heads/try: 519addf6277dbafccbb4159db4b710c37eaa2ec5
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
8-
refs/heads/try2: 6818b96a66f51c8912e3d8e88fb79e7956743190
8+
refs/heads/try2: a7b311ac614ea15f7261eb2ddca56072c18b3cba
99
refs/heads/dist-snap: ba4081a5a8573875fed17545846f6f6902c8ba8d
1010
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1111
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503

branches/try2/src/libextra/json.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -464,7 +464,7 @@ impl Json{
464464
pub fn to_pretty_str(&self) -> ~str {
465465
let mut s = MemWriter::new();
466466
self.to_pretty_writer(&mut s as &mut io::Writer);
467-
str::from_utf8(s.inner_ref().as_slice())
467+
str::from_utf8_owned(s.inner())
468468
}
469469
}
470470

@@ -847,7 +847,7 @@ impl<T : Iterator<char>> Parser<T> {
847847

848848
/// Decodes a json value from an `&mut io::Reader`
849849
pub fn from_reader(rdr: &mut io::Reader) -> Result<Json, Error> {
850-
let s = str::from_utf8(rdr.read_to_end());
850+
let s = str::from_utf8_owned(rdr.read_to_end());
851851
let mut parser = Parser::init(s.chars());
852852
parser.parse()
853853
}
@@ -1319,9 +1319,9 @@ impl<A:ToJson> ToJson for Option<A> {
13191319
impl to_str::ToStr for Json {
13201320
/// Encodes a json value into a string
13211321
fn to_str(&self) -> ~str {
1322-
let s = @mut MemWriter::new();
1323-
self.to_writer(s as @mut io::Writer);
1324-
str::from_utf8(s.inner_ref().as_slice())
1322+
let mut s = MemWriter::new();
1323+
self.to_writer(&mut s as &mut io::Writer);
1324+
str::from_utf8_owned(s.inner())
13251325
}
13261326
}
13271327

@@ -1507,14 +1507,14 @@ mod tests {
15071507
assert_eq!(a.clone(), from_str(a.to_pretty_str()).unwrap());
15081508
}
15091509
1510-
fn with_str_writer(f: |@mut io::Writer|) -> ~str {
1510+
fn with_str_writer(f: |&mut io::Writer|) -> ~str {
15111511
use std::io::mem::MemWriter;
15121512
use std::io::Decorator;
15131513
use std::str;
15141514
1515-
let m = @mut MemWriter::new();
1516-
f(m as @mut io::Writer);
1517-
str::from_utf8(*m.inner_ref())
1515+
let mut m = MemWriter::new();
1516+
f(&mut m as &mut io::Writer);
1517+
str::from_utf8_owned(m.inner())
15181518
}
15191519
15201520
#[test]

branches/try2/src/libextra/test.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -945,8 +945,9 @@ impl MetricMap {
945945
/// Load MetricDiff from a file.
946946
pub fn load(p: &Path) -> MetricMap {
947947
assert!(p.exists());
948-
let f = @mut File::open(p) as @mut io::Reader;
949-
let mut decoder = json::Decoder::init(json::from_reader(f).unwrap());
948+
let mut f = File::open(p);
949+
let value = json::from_reader(&mut f as &mut io::Reader).unwrap();
950+
let mut decoder = json::Decoder::init(value);
950951
MetricMap(Decodable::decode(&mut decoder))
951952
}
952953

branches/try2/src/librustdoc/lib.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -312,9 +312,12 @@ fn json_output(crate: clean::Crate, res: ~[plugins::PluginJson], dst: Path) {
312312
// FIXME #8335: yuck, Rust -> str -> JSON round trip! No way to .encode
313313
// straight to the Rust JSON representation.
314314
let crate_json_str = {
315-
let w = @mut MemWriter::new();
316-
crate.encode(&mut json::Encoder::init(w as @mut io::Writer));
317-
str::from_utf8(*w.inner_ref())
315+
let mut w = MemWriter::new();
316+
{
317+
let mut encoder = json::Encoder::init(&mut w as &mut io::Writer);
318+
crate.encode(&mut encoder);
319+
}
320+
str::from_utf8_owned(w.inner())
318321
};
319322
let crate_json = match json::from_str(crate_json_str) {
320323
Ok(j) => j,

branches/try2/src/libsyntax/parse/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,7 @@ mod test {
346346
let mut writer = MemWriter::new();
347347
let mut encoder = extra::json::Encoder::init(&mut writer as &mut io::Writer);
348348
val.encode(&mut encoder);
349-
str::from_utf8(*writer.inner_ref())
349+
str::from_utf8_owned(writer.inner())
350350
}
351351

352352
// produce a codemap::span

0 commit comments

Comments
 (0)