diff options
| author | Daniel Micay <danielmicay@gmail.com> | 2013-02-07 21:03:13 -0500 |
|---|---|---|
| committer | Daniel Micay <danielmicay@gmail.com> | 2013-02-07 22:28:58 -0500 |
| commit | 9599cc86f0bb8bcb45b96c666dd56b34e97c07b1 (patch) | |
| tree | 004e4bcfc0be40f9d10bc04be1a8422e66dd9679 /src/libstd/workcache.rs | |
| parent | fe841f3e56291f2b1521fb124fcf9277b931c53f (diff) | |
| download | rust-9599cc86f0bb8bcb45b96c666dd56b34e97c07b1.tar.gz rust-9599cc86f0bb8bcb45b96c666dd56b34e97c07b1.zip | |
implement BaseIter for LinearMap
Diffstat (limited to 'src/libstd/workcache.rs')
| -rw-r--r-- | src/libstd/workcache.rs | 6 |
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; } |
