diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-06-09 01:01:14 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-06-09 01:01:14 -0700 |
| commit | 794f664dd919a6a310c99ca4729bd0ee6447966e (patch) | |
| tree | b3dbf32b17e79d4179e8bc91d2a5945f309d2b86 /src/libsyntax | |
| parent | 21087bf1a5120739dc865e18d4500a16a8a16648 (diff) | |
| download | rust-794f664dd919a6a310c99ca4729bd0ee6447966e.tar.gz rust-794f664dd919a6a310c99ca4729bd0ee6447966e.zip | |
syntax: Don't copy source string
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/parse.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/libsyntax/parse.rs b/src/libsyntax/parse.rs index be06360191e..4157bf71e23 100644 --- a/src/libsyntax/parse.rs +++ b/src/libsyntax/parse.rs @@ -148,8 +148,7 @@ fn new_parser_from_file(sess: parse_sess, cfg: ast::crate_cfg, +path: str, result::ok(_) { /* Continue. */ } result::err(e) { sess.span_diagnostic.handler().fatal(e); } } - // FIXME: This copy is unfortunate (#2319). - let src = @copy result::unwrap(res); + let src = @result::unwrap(res); let filemap = codemap::new_filemap(path, src, sess.chpos, sess.byte_pos); sess.cm.files.push(filemap); let itr = @interner::mk::<@str>({|x|str::hash(*x)}, {|x,y|str::eq(*x, *y)}); |
