diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2012-03-14 14:03:56 -0400 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2012-03-14 20:46:36 -0400 |
| commit | 6b35875dca67e5dd1e8f986c8528ffbf973fdcbb (patch) | |
| tree | d36cb21cbe8dde663f0f381ad9ce70c9c50fc295 /src/libstd/bitv.rs | |
| parent | 273c5e5f1129949db780619901fe54b9a3d1fecf (diff) | |
annotate libstd and start enforcing mutability
Diffstat (limited to 'src/libstd/bitv.rs')
| -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 ee210780a26..9fb33d8bd5a 100644 --- a/src/libstd/bitv.rs +++ b/src/libstd/bitv.rs @@ -45,7 +45,7 @@ fn process(v0: t, v1: t, op: fn(uint, uint) -> uint) -> bool { let len = vec::len(v1.storage); assert (vec::len(v0.storage) == len); assert (v0.nbits == v1.nbits); - let changed = false; + let mut changed = false; uint::range(0u, len) {|i| let w0 = v0.storage[i]; let w1 = v1.storage[i]; @@ -113,7 +113,7 @@ fn equal(v0: t, v1: t) -> bool { // we can eliminate this painful while-loop let len = vec::len(v1.storage); - let i = 0u; + let mut i = 0u; while i < len { if v0.storage[i] != v1.storage[i] { ret false; } i = i + 1u; @@ -201,7 +201,7 @@ The resulting string has the same length as the bitvector, and each character is either '0' or '1'. "] fn to_str(v: t) -> str { - let rs = ""; + let mut rs = ""; for i: uint in to_vec(v) { if i == 1u { rs += "1"; } else { rs += "0"; } } ret rs; } @@ -215,7 +215,7 @@ bitvector and vector must have the same length fn eq_vec(v0: t, v1: [uint]) -> bool { assert (v0.nbits == vec::len::<uint>(v1)); let len = v0.nbits; - let i = 0u; + let mut i = 0u; while i < len { let w0 = get(v0, i); let w1 = v1[i]; |
