about summary refs log tree commit diff
path: root/src/libstd/bitv.rs
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2012-03-14 14:03:56 -0400
committerNiko Matsakis <niko@alum.mit.edu>2012-03-14 20:46:36 -0400
commit6b35875dca67e5dd1e8f986c8528ffbf973fdcbb (patch)
treed36cb21cbe8dde663f0f381ad9ce70c9c50fc295 /src/libstd/bitv.rs
parent273c5e5f1129949db780619901fe54b9a3d1fecf (diff)
annotate libstd and start enforcing mutability
Diffstat (limited to 'src/libstd/bitv.rs')
-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 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];