about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2011-12-16 08:01:05 -0800
committerNiko Matsakis <niko@alum.mit.edu>2011-12-16 08:01:05 -0800
commitb5e5043d5d8adecb04cf25a1be0e186d96d2f82a (patch)
treeca800b573dfd67b726ed1c01c92fe22b5c45e974 /src/libstd
parentac6aba016e757c6eea58742c9f9cd6348caba616 (diff)
downloadrust-b5e5043d5d8adecb04cf25a1be0e186d96d2f82a.tar.gz
rust-b5e5043d5d8adecb04cf25a1be0e186d96d2f82a.zip
reorder block() argument to bitv::process()
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/bitv.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libstd/bitv.rs b/src/libstd/bitv.rs
index 4b726703085..d2252b8061f 100644
--- a/src/libstd/bitv.rs
+++ b/src/libstd/bitv.rs
@@ -53,7 +53,7 @@ fn create(nbits: uint, init: bool) -> t {
     ret @{storage: storage, nbits: nbits};
 }
 
-fn process(op: block(uint, uint) -> uint, v0: t, v1: t) -> bool {
+fn process(v0: t, v1: t, op: block(uint, uint) -> uint) -> bool {
     let len = vec::len(v1.storage);
     assert (vec::len(v0.storage) == len);
     assert (v0.nbits == v1.nbits);
@@ -70,7 +70,7 @@ fn process(op: block(uint, uint) -> uint, v0: t, v1: t) -> bool {
 
 fn lor(w0: uint, w1: uint) -> uint { ret w0 | w1; }
 
-fn union(v0: t, v1: t) -> bool { let sub = lor; ret process(sub, v0, v1); }
+fn union(v0: t, v1: t) -> bool { let sub = lor; ret process(v0, v1, sub); }
 
 fn land(w0: uint, w1: uint) -> uint { ret w0 & w1; }
 
@@ -91,7 +91,7 @@ True if `v0` was changed
 */
 fn intersect(v0: t, v1: t) -> bool {
     let sub = land;
-    ret process(sub, v0, v1);
+    ret process(v0, v1, sub);
 }
 
 fn right(_w0: uint, w1: uint) -> uint { ret w1; }
@@ -109,7 +109,7 @@ Returns:
 
 True if `v0` was changed
 */
-fn assign(v0: t, v1: t) -> bool { let sub = right; ret process(sub, v0, v1); }
+fn assign(v0: t, v1: t) -> bool { let sub = right; ret process(v0, v1, sub); }
 
 /*
 Function: clone