diff --git a/src/test/bench/shootout-mandelbrot.rs b/src/test/bench/shootout-mandelbrot.rs index f4996f1cbc6..167bbe7dc7d 100644 --- a/src/test/bench/shootout-mandelbrot.rs +++ b/src/test/bench/shootout-mandelbrot.rs @@ -118,7 +118,7 @@ fn writer(path: ~str, writech: comm::Chan>, size: uint) }; cout.write_line(~"P4"); cout.write_line(fmt!("%u %u", size, size)); - let lines = std::map::uint_hash(); + let lines: HashMap = std::map::uint_hash(); let mut done = 0_u; let mut i = 0_u; while i < size { @@ -131,10 +131,7 @@ fn writer(path: ~str, writech: comm::Chan>, size: uint) while prev <= i { if lines.contains_key(prev) { debug!("WS %u", prev); - // FIXME (#2280): this temporary shouldn't be - // necessary, but seems to be, for borrowing. - let v : ~[u8] = lines.get(prev); - cout.write(v); + cout.write(lines.get(prev)); done += 1_u; lines.remove(prev); prev += 1_u;