diff options
| author | Tim Chevalier <chevalier@alum.wellesley.edu> | 2012-06-14 15:14:18 -0700 |
|---|---|---|
| committer | Tim Chevalier <chevalier@alum.wellesley.edu> | 2012-06-14 15:35:43 -0700 |
| commit | 0a6ef35c8c38c8aa4a088d43e2ecb79cecd63baa (patch) | |
| tree | 32210dda3558f7efaa7d2ccb8c541b354a07b63d /src | |
| parent | 13d4b61182e139dd0bd3bcc73fbeb3fa37f30170 (diff) | |
| download | rust-0a6ef35c8c38c8aa4a088d43e2ecb79cecd63baa.tar.gz rust-0a6ef35c8c38c8aa4a088d43e2ecb79cecd63baa.zip | |
while => for
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/bench/sudoku.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/test/bench/sudoku.rs b/src/test/bench/sudoku.rs index 082b93d2e0c..dee7ef70d81 100644 --- a/src/test/bench/sudoku.rs +++ b/src/test/bench/sudoku.rs @@ -59,14 +59,12 @@ fn solve_grid(g: grid_t) { drop_colors(g, avail, row, col); // find first remaining color that is available - let mut i = 1 as uint; - while i < (10 as uint) { /* FIXME llvm ctlhd */ + for uint::range(1u, 10u) {|i| if bitv::get(avail, i) { g[row][col] = i as u8; ret true; } - i += 1 as uint; /* else */ - } + }; } g[row][col] = 0u8; ret false; @@ -131,6 +129,7 @@ fn write_grid(f: io::writer, g: grid_t) { fn main(args: [str]) { let grid = if vec::len(args) == 1u { // FIXME create sudoku inline since nested vec consts dont work yet + // (#571) let g = vec::from_fn(10u, {|_i| vec::to_mut(vec::from_elem(10u, 0 as u8)) }); |
