Skip to content

Commit 9750763

Browse files
committed
test: Fix compilation of benchmarks for moves-based-on-type. rs=bustage
1 parent 4055001 commit 9750763

File tree

8 files changed

+16
-14
lines changed

8 files changed

+16
-14
lines changed

src/test/bench/graph500-bfs.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,7 @@ fn main() {
407407
vec::len(edges), stop - start));
408408

409409
let start = time::precise_time_s();
410-
let graph = make_graph(1 << scale, edges);
410+
let graph = make_graph(1 << scale, copy edges);
411411
let stop = time::precise_time_s();
412412

413413
let mut total_edges = 0;

src/test/bench/shootout-fasta.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ fn select_random(r: u32, genelist: ~[aminoacids]) -> char {
3636
} else { return bisect(v, mid, hi, target); }
3737
} else { return v[hi].ch; }
3838
}
39-
return bisect(genelist, 0u, vec::len::<aminoacids>(genelist) - 1u, r);
39+
return bisect(copy genelist, 0, vec::len::<aminoacids>(genelist) - 1, r);
4040
}
4141

4242
fn make_random_fasta(wr: io::Writer, id: ~str, desc: ~str, genelist: ~[aminoacids], n: int) {

src/test/bench/shootout-nbody.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ fn main() {
2525
};
2626
let n = int::from_str(args[1]).get();
2727
let bodies: ~[Body::props] = NBodySystem::make();
28-
io::println(fmt!("%f", NBodySystem::energy(bodies)));
28+
io::println(fmt!("%f", NBodySystem::energy(copy bodies)));
2929
let mut i = 0;
3030
while i < n { NBodySystem::advance(bodies, 0.01); i += 1; }
3131
io::println(fmt!("%f", NBodySystem::energy(bodies)));

src/test/bench/shootout-pfib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ fn main() {
9090
args
9191
};
9292

93-
let opts = parse_opts(args);
93+
let opts = parse_opts(copy args);
9494

9595
if opts.stress {
9696
stress(2);

src/test/bench/shootout-spectralnorm.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ fn eval_A(i: uint, j: uint) -> float {
66
1.0/(((i+j)*(i+j+1u)/2u+i+1u) as float)
77
}
88

9-
fn eval_A_times_u(u: ~[const float], Au: ~[mut float]) {
9+
fn eval_A_times_u(u: &[const float], Au: &[mut float]) {
1010
let N = vec::len(u);
1111
let mut i = 0u;
1212
while i < N {
@@ -20,7 +20,7 @@ fn eval_A_times_u(u: ~[const float], Au: ~[mut float]) {
2020
}
2121
}
2222

23-
fn eval_At_times_u(u: ~[const float], Au: ~[mut float]) {
23+
fn eval_At_times_u(u: &[const float], Au: &[mut float]) {
2424
let N = vec::len(u);
2525
let mut i = 0u;
2626
while i < N {
@@ -34,7 +34,7 @@ fn eval_At_times_u(u: ~[const float], Au: ~[mut float]) {
3434
}
3535
}
3636

37-
fn eval_AtA_times_u(u: ~[const float], AtAu: ~[mut float]) {
37+
fn eval_AtA_times_u(u: &[const float], AtAu: &[mut float]) {
3838
let v = vec::to_mut(vec::from_elem(vec::len(u), 0.0));
3939
eval_A_times_u(u, v);
4040
eval_At_times_u(v, AtAu);

src/test/bench/sudoku.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ fn solve_grid(g: grid_t) {
5656
}
5757

5858
// drop colors already in use in neighbourhood
59-
drop_colors(g, avail, row, col);
59+
drop_colors(copy g, copy avail, row, col);
6060

6161
// find first remaining color that is available
6262
for uint::range(1u, 10u) |i| {
@@ -77,7 +77,7 @@ fn solve_grid(g: grid_t) {
7777
if color != 0u8 { colors.set(color as uint, false); }
7878
}
7979

80-
let it = |a,b| drop_color(g, avail, a, b);
80+
let it = |a,b| drop_color(copy g, copy avail, a, b);
8181

8282
for u8::range(0u8, 9u8) |idx| {
8383
it(idx, col); /* check same column fields */
@@ -105,7 +105,7 @@ fn solve_grid(g: grid_t) {
105105
while (ptr < end) {
106106
let (row, col) = work[ptr];
107107
// is there another color to try?
108-
if next_color(*g, row, col, (*g)[row][col] + (1 as u8)) {
108+
if next_color(copy *g, row, col, (*g)[row][col] + (1 as u8)) {
109109
// yes: advance work list
110110
ptr = ptr + 1u;
111111
} else {
@@ -163,7 +163,7 @@ fn main() {
163163
} else {
164164
read_grid(io::stdin())
165165
};
166-
solve_grid(grid);
166+
solve_grid(copy grid);
167167
write_grid(io::stdout(), grid);
168168
}
169169

src/test/bench/task-perf-alloc-unwind.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ fn recurse_or_fail(depth: int, st: Option<st>) {
7575
}
7676
Some(st) => {
7777
let fn_box = st.fn_box;
78-
let fn_unique = st.fn_unique;
78+
let fn_unique = copy st.fn_unique;
7979

8080
st_({
8181
box: @Cons((), st.box),

src/test/bench/task-perf-word-count-generic.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -270,8 +270,10 @@ mod map_reduce {
270270
// log(error, "creating new reducer for " + k);
271271
let p = Port();
272272
let ch = Chan(&p);
273-
let r = reduce, kk = k;
274-
tasks.push(spawn_joinable(|move r| reduce_task(~r, kk, ch) ));
273+
let r = copy reduce, kk = k;
274+
tasks.push(spawn_joinable(|move r|
275+
reduce_task(~copy r, kk, ch)
276+
));
275277
c = recv(p);
276278
reducers.insert(k, c);
277279
}

0 commit comments

Comments
 (0)