about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2012-09-19 16:55:01 -0700
committerNiko Matsakis <niko@alum.mit.edu>2012-09-19 17:03:01 -0700
commitcfed923600e2f7ad34241501200d595abccdeb54 (patch)
treed382eb144026703d9abee0e6a99b87b34e9bd138 /src/libstd
parent1c39f1968c77a3d42b0fdb30a36cff4d94a17da2 (diff)
downloadrust-cfed923600e2f7ad34241501200d595abccdeb54.tar.gz
rust-cfed923600e2f7ad34241501200d595abccdeb54.zip
demode the each() method on vec and other iterables.
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/json.rs6
-rw-r--r--src/libstd/net_url.rs6
-rw-r--r--src/libstd/smallintmap.rs2
-rw-r--r--src/libstd/timer.rs2
4 files changed, 8 insertions, 8 deletions
diff --git a/src/libstd/json.rs b/src/libstd/json.rs
index b10c40f634a..b66d69d442f 100644
--- a/src/libstd/json.rs
+++ b/src/libstd/json.rs
@@ -61,7 +61,7 @@ fn to_writer(wr: io::Writer, j: Json) {
                 wr.write_str(~", ");
             }
             first = false;
-            to_writer(wr, item);
+            to_writer(wr, *item);
         };
         wr.write_char(']');
       }
@@ -122,7 +122,7 @@ fn to_writer_pretty(wr: io::Writer, j: Json, indent: uint) {
                 wr.write_str(spaces(inner_indent));
             }
             first = false;
-            to_writer_pretty(wr, item, inner_indent);
+            to_writer_pretty(wr, *item, inner_indent);
         };
 
         // ]
@@ -156,7 +156,7 @@ fn to_writer_pretty(wr: io::Writer, j: Json, indent: uint) {
         //   k: v }
         let mut first = true;
         for sorted_pairs.each |kv| {
-            let (key, value) = kv;
+            let (key, value) = *kv;
             if !first {
                 wr.write_str(~",\n");
                 wr.write_str(spaces(inner_indent));
diff --git a/src/libstd/net_url.rs b/src/libstd/net_url.rs
index edd562fa1a7..493e0cc762c 100644
--- a/src/libstd/net_url.rs
+++ b/src/libstd/net_url.rs
@@ -199,7 +199,7 @@ fn encode_form_urlencoded(m: HashMap<~str, @DVec<@~str>>) -> ~str {
                 first = false;
             }
 
-            out += #fmt("%s=%s", key, encode_plus(*value));
+            out += #fmt("%s=%s", key, encode_plus(**value));
         }
     }
 
@@ -328,7 +328,7 @@ fn query_from_str(rawquery: &str) -> Query {
     let mut query: Query = ~[];
     if str::len(rawquery) != 0 {
         for str::split_char(rawquery, '&').each |p| {
-            let (k, v) = split_char_first(p, '=');
+            let (k, v) = split_char_first(*p, '=');
             vec::push(query, (decode_component(k), decode_component(v)));
         };
     }
@@ -338,7 +338,7 @@ fn query_from_str(rawquery: &str) -> Query {
 fn query_to_str(+query: Query) -> ~str {
     let mut strvec = ~[];
     for query.each |kv| {
-        let (k, v) = copy kv;
+        let (k, v) = copy *kv;
         strvec += ~[#fmt("%s=%s", encode_component(k), encode_component(v))];
     };
     return str::connect(strvec, ~"&");
diff --git a/src/libstd/smallintmap.rs b/src/libstd/smallintmap.rs
index 5366774db37..ffa5aeef31e 100644
--- a/src/libstd/smallintmap.rs
+++ b/src/libstd/smallintmap.rs
@@ -70,7 +70,7 @@ impl<V: Copy> SmallIntMap<V>: map::Map<uint, V> {
     pure fn size() -> uint {
         let mut sz = 0u;
         for self.v.each |item| {
-            match item {
+            match *item {
               Some(_) => sz += 1u,
               _ => ()
             }
diff --git a/src/libstd/timer.rs b/src/libstd/timer.rs
index 9b6a2b85852..eca9a1fc8a8 100644
--- a/src/libstd/timer.rs
+++ b/src/libstd/timer.rs
@@ -179,7 +179,7 @@ mod test {
         for iter::repeat(repeat) {
 
             for spec.each |spec| {
-                let (times, maxms) = spec;
+                let (times, maxms) = *spec;
                 do task::spawn {
                     use rand::*;
                     let rng = Rng();