about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorblake2-ppc <blake2-ppc>2013-08-01 04:18:19 +0200
committerblake2-ppc <blake2-ppc>2013-08-01 16:54:22 +0200
commit78cde5b9fb9db91f954f7fe4afdd230de6754e54 (patch)
tree524e26fcde0b5f86f453eac7768b4881d6f979fc /src/libsyntax
parent7e210a8129c844e0b3aca4a28153effd0817ef41 (diff)
downloadrust-78cde5b9fb9db91f954f7fe4afdd230de6754e54.tar.gz
rust-78cde5b9fb9db91f954f7fe4afdd230de6754e54.zip
std: Change `Times` trait to use `do` instead of `for`
Change the former repetition::

    for 5.times { }

to::

    do 5.times { }

.times() cannot be broken with `break` or `return` anymore; for those
cases, use a numerical range loop instead.
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/diagnostic.rs4
-rw-r--r--src/libsyntax/ext/tt/macro_parser.rs2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/libsyntax/diagnostic.rs b/src/libsyntax/diagnostic.rs
index 4c7c9c0c325..0fb28596e11 100644
--- a/src/libsyntax/diagnostic.rs
+++ b/src/libsyntax/diagnostic.rs
@@ -302,7 +302,7 @@ fn highlight_lines(cm: @codemap::CodeMap,
         // Skip is the number of characters we need to skip because they are
         // part of the 'filename:line ' part of the previous line.
         let skip = fm.name.len() + digits + 3u;
-        for skip.times() {
+        do skip.times() {
             s.push_char(' ');
         }
         let orig = fm.get_line(lines.lines[0] as int);
@@ -323,7 +323,7 @@ fn highlight_lines(cm: @codemap::CodeMap,
         if hi.col != lo.col {
             // the ^ already takes up one space
             let num_squigglies = hi.col.to_uint()-lo.col.to_uint()-1u;
-            for num_squigglies.times() {
+            do num_squigglies.times() {
                 s.push_char('~')
             }
         }
diff --git a/src/libsyntax/ext/tt/macro_parser.rs b/src/libsyntax/ext/tt/macro_parser.rs
index 66965f00215..ad26d7b3f7e 100644
--- a/src/libsyntax/ext/tt/macro_parser.rs
+++ b/src/libsyntax/ext/tt/macro_parser.rs
@@ -403,7 +403,7 @@ pub fn parse(
                 }
                 cur_eis.push(ei);
 
-                for rust_parser.tokens_consumed.times() || {
+                do rust_parser.tokens_consumed.times() || {
                     rdr.next_token();
                 }
             }