diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2011-12-16 08:01:05 -0800 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2011-12-16 08:01:05 -0800 |
| commit | b5e5043d5d8adecb04cf25a1be0e186d96d2f82a (patch) | |
| tree | ca800b573dfd67b726ed1c01c92fe22b5c45e974 /src/libstd | |
| parent | ac6aba016e757c6eea58742c9f9cd6348caba616 (diff) | |
| download | rust-b5e5043d5d8adecb04cf25a1be0e186d96d2f82a.tar.gz rust-b5e5043d5d8adecb04cf25a1be0e186d96d2f82a.zip | |
reorder block() argument to bitv::process()
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/bitv.rs | 8 |
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 |
