fix fallout

This commit is contained in:
Jorge Aparicio 2015-01-10 21:50:07 -05:00
parent 9fdc0effd2
commit f9865eac18
31 changed files with 118 additions and 43 deletions

View file

@ -133,7 +133,9 @@ fn mandelbrot<W: old_io::Writer>(w: uint, mut out: W) -> old_io::IoResult<()> {
(i + 1) * chunk_size
};
for &init_i in vec_init_i[start..end].iter() {
// FIXME(#21245) use a for loop
let mut iter = vec_init_i[start..end].iter();
while let Some(&init_i) = iter.next() {
write_line(init_i, init_r_slice, &mut res);
}
@ -142,7 +144,9 @@ fn mandelbrot<W: old_io::Writer>(w: uint, mut out: W) -> old_io::IoResult<()> {
}).collect::<Vec<_>>();
try!(writeln!(&mut out as &mut Writer, "P4\n{} {}", w, h));
for res in data.into_iter() {
// FIXME(#21245) use a for loop
let mut iter = data.into_iter();
while let Some(res) = iter.next() {
try!(out.write(res.join().ok().unwrap().as_slice()));
}
out.flush()

View file

@ -180,7 +180,9 @@ fn make_masks() -> Vec<Vec<Vec<u64> > > {
// all unused piece can be placed on the board.
fn is_board_unfeasible(board: u64, masks: &Vec<Vec<Vec<u64>>>) -> bool {
let mut coverable = board;
for (i, masks_at) in masks.iter().enumerate() {
// FIXME(#21245) use a for loop
let mut iter = masks.iter().enumerate();
while let Some((i, masks_at)) = iter.next() {
if board & 1 << i != 0 { continue; }
for (cur_id, pos_masks) in masks_at.iter().enumerate() {
if board & 1 << (50 + cur_id) != 0 { continue; }
@ -222,7 +224,9 @@ fn to_vec(raw_sol: &List<u64>) -> Vec<u8> {
let mut sol = repeat('.' as u8).take(50).collect::<Vec<_>>();
for &m in raw_sol.iter() {
let id = '0' as u8 + get_id(m);
for i in 0u..50 {
// FIXME(#21245) use a for loop
let mut iter = 0u..50;
while let Some(i) = iter.next() {
if m & 1 << i != 0 {
sol[i] = id;
}