Skip to content

Commit 982311a

Browse files
committed
---
yaml --- r: 12938 b: refs/heads/master c: ea88974 h: refs/heads/master v: v3
1 parent 0cf4768 commit 982311a

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: 65abe2c6dc4720e0c357bbc083814fd040399ced
2+
refs/heads/master: ea889742d75e68bb7ecbdf81ecbcddc12fd10616
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 4a81779abd786ff22d71434c6d9a5917ea4cdfff
55
refs/heads/try: 2898dcc5d97da9427ac367542382b6239d9c0bbf

trunk/src/test/bench/graph500-bfs.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -540,8 +540,11 @@ fn map_slices<A: send, B: send>(xs: [A], f: fn~(uint, [A]) -> B) -> [B] {
540540
while base < len {
541541
let slice = vec::slice(xs, base,
542542
uint::min(len, base + items_per_task));
543+
let f = ptr::addr_of(f);
543544
futures += [future::spawn() {|copy base|
544-
f(base, slice)
545+
unsafe {
546+
(*f)(base, slice)
547+
}
545548
}];
546549
base += items_per_task;
547550
}

0 commit comments

Comments
 (0)