about summary refs log tree commit diff
path: root/src/libstd/workcache.rs
diff options
context:
space:
mode:
authorDaniel Micay <danielmicay@gmail.com>2013-02-07 21:03:13 -0500
committerDaniel Micay <danielmicay@gmail.com>2013-02-07 22:28:58 -0500
commit9599cc86f0bb8bcb45b96c666dd56b34e97c07b1 (patch)
tree004e4bcfc0be40f9d10bc04be1a8422e66dd9679 /src/libstd/workcache.rs
parentfe841f3e56291f2b1521fb124fcf9277b931c53f (diff)
downloadrust-9599cc86f0bb8bcb45b96c666dd56b34e97c07b1.tar.gz
rust-9599cc86f0bb8bcb45b96c666dd56b34e97c07b1.zip
implement BaseIter for LinearMap
Diffstat (limited to 'src/libstd/workcache.rs')
-rw-r--r--src/libstd/workcache.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libstd/workcache.rs b/src/libstd/workcache.rs
index b828c4ef629..593d26d0124 100644
--- a/src/libstd/workcache.rs
+++ b/src/libstd/workcache.rs
@@ -142,7 +142,7 @@ type WorkMap = LinearMap<WorkKey, ~str>;
 pub impl<S: Encoder> WorkMap: Encodable<S> {
     fn encode(&self, s: &S) {
         let d = dvec::DVec();
-        for self.each |k, v| {
+        for self.each |&(k, v)| {
             d.push((copy *k, copy *v))
         }
         let mut v = d.get();
@@ -155,7 +155,7 @@ pub impl<D: Decoder> WorkMap: Decodable<D> {
     static fn decode(&self, d: &D) -> WorkMap {
         let v : ~[(WorkKey,~str)] = Decodable::decode(d);
         let mut w = LinearMap::new();
-        for v.each |&(k,v)| {
+        for v.each |&(k, v)| {
             w.insert(copy k, copy v);
         }
         w
@@ -312,7 +312,7 @@ impl @Mut<Prep> : TPrep {
     }
 
     fn all_fresh(&self, cat: &str, map: &WorkMap) -> bool {
-        for map.each |k,v| {
+        for map.each |&(k, v)| {
             if ! self.is_fresh(cat, k.kind, k.name, *v) {
                 return false;
             }