diff options
| author | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-02-26 06:35:36 -0800 |
|---|---|---|
| committer | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2013-02-26 20:48:11 -0800 |
| commit | 4ae91e2961ac7be50a346a6b0d724601878a9cd0 (patch) | |
| tree | 90cb8dd7634d786c2ff6c7253dc1dc742c4f925e /src/libsyntax/parse/comments.rs | |
| parent | 8d239a256d39eb2527ddd40e34d14a2e1801fb61 (diff) | |
| download | rust-4ae91e2961ac7be50a346a6b0d724601878a9cd0.tar.gz rust-4ae91e2961ac7be50a346a6b0d724601878a9cd0.zip | |
libsyntax: add explicit copies
Diffstat (limited to 'src/libsyntax/parse/comments.rs')
| -rw-r--r-- | src/libsyntax/parse/comments.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/libsyntax/parse/comments.rs b/src/libsyntax/parse/comments.rs index 4960563db88..714ae9a0fd5 100644 --- a/src/libsyntax/parse/comments.rs +++ b/src/libsyntax/parse/comments.rs @@ -221,7 +221,7 @@ fn trim_whitespace_prefix_and_push_line(lines: &mut ~[~str], if col < len { s1 = str::slice(s, col, len); } else { s1 = ~""; } - } else { s1 = s; } + } else { s1 = /*bad*/ copy s; } log(debug, ~"pushing line: " + s1); lines.push(s1); } @@ -321,7 +321,7 @@ pub struct lit { } pub fn gather_comments_and_literals(span_diagnostic: diagnostic::span_handler, - path: ~str, + +path: ~str, srdr: io::Reader) -> (~[cmnt], ~[lit]) { let src = @str::from_bytes(srdr.read_whole_stream()); let itr = parse::token::mk_fake_ident_interner(); @@ -356,10 +356,10 @@ pub fn gather_comments_and_literals(span_diagnostic: diagnostic::span_handler, let TokenAndSpan {tok: tok, sp: sp} = rdr.peek(); if token::is_lit(&tok) { let s = get_str_from(rdr, bstart); - literals.push(lit {lit: s, pos: sp.lo}); - log(debug, ~"tok lit: " + s); + literals.push(lit {lit: /*bad*/ copy s, pos: sp.lo}); + debug!("tok lit: %s", s); } else { - log(debug, ~"tok: " + token::to_str(rdr.interner, &tok)); + debug!("tok: %s", token::to_str(rdr.interner, &tok)); } first_read = false; } |
