fix fallout
This commit is contained in:
parent
9fdc0effd2
commit
f9865eac18
31 changed files with 118 additions and 43 deletions
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue