diff options
| author | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2012-08-21 18:32:23 -0700 |
|---|---|---|
| committer | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2012-08-23 17:42:50 -0700 |
| commit | bf0ea66dac09cfc46973005cd940da0d5ebb8157 (patch) | |
| tree | 6d9439acffbcf64c7d1bdc5ff5918697e2b865f5 /src/fuzzer | |
| parent | 6b6bea9531c400aa14c69d5193634a7215381b91 (diff) | |
| download | rust-bf0ea66dac09cfc46973005cd940da0d5ebb8157.tar.gz rust-bf0ea66dac09cfc46973005cd940da0d5ebb8157.zip | |
libcore: update bytes/str reader to work with regions.
This optimizes away a copy.
Diffstat (limited to 'src/fuzzer')
| -rw-r--r-- | src/fuzzer/fuzzer.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/fuzzer/fuzzer.rs b/src/fuzzer/fuzzer.rs index d9e6c0042d4..5d04ab8bf1a 100644 --- a/src/fuzzer/fuzzer.rs +++ b/src/fuzzer/fuzzer.rs @@ -259,16 +259,17 @@ fn check_variants_T<T: copy>( // It would be best to test the *crate* for stability, but // testing the string for stability is easier and ok for now. let handler = diagnostic::mk_handler(none); - let str3 = + let str3 = do io::with_str_reader("") |rdr| { @as_str(|a|pprust::print_crate( codemap, intr, diagnostic::mk_span_handler(handler, codemap), crate2, filename, - io::str_reader(~""), a, + rdr, a, pprust::no_ann(), - false)); + false)) + }; match cx.mode { tm_converge => { check_roundtrip_convergence(str3, 1u); @@ -419,7 +420,7 @@ fn parse_and_print(code: @~str) -> ~str { write_file(filename, *code); let crate = parse::parse_crate_from_source_str( filename, code, ~[], sess); - io::with_str_reader(*code, |rdr| { + do io::with_str_reader(*code) |rdr| { as_str(|a| pprust::print_crate( sess.cm, @@ -431,7 +432,7 @@ fn parse_and_print(code: @~str) -> ~str { rdr, a, pprust::no_ann(), false) ) - }) + } } fn has_raw_pointers(c: ast::crate) -> bool { |
