about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2013-03-07 15:44:21 -0800
committerPatrick Walton <pcwalton@mimiga.net>2013-03-11 09:35:58 -0700
commitbd2d17e4a1f75bc7e451fc1054d98ff13c456850 (patch)
tree4786d560c72b34b8725be337a677c4c6b8a47508 /src/libstd
parentd18f7854578e8c2e1d7dce90db6e3b5cf9befba9 (diff)
downloadrust-bd2d17e4a1f75bc7e451fc1054d98ff13c456850.tar.gz
rust-bd2d17e4a1f75bc7e451fc1054d98ff13c456850.zip
libsyntax: Stop parsing bare functions in preparation for switching them over
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/rl.rs2
-rw-r--r--src/libstd/treemap.rs4
2 files changed, 4 insertions, 2 deletions
diff --git a/src/libstd/rl.rs b/src/libstd/rl.rs
index b2b30c1057e..a8b25767ce5 100644
--- a/src/libstd/rl.rs
+++ b/src/libstd/rl.rs
@@ -68,7 +68,7 @@ pub unsafe fn read(prompt: ~str) -> Option<~str> {
     }
 }
 
-pub type CompletionCb = @fn(~str, fn(~str));
+pub type CompletionCb<'self> = @fn(~str, &'self fn(~str));
 
 fn complete_key(_v: @CompletionCb) {}
 
diff --git a/src/libstd/treemap.rs b/src/libstd/treemap.rs
index f053bcfd397..72351aac339 100644
--- a/src/libstd/treemap.rs
+++ b/src/libstd/treemap.rs
@@ -138,7 +138,9 @@ impl<K: TotalOrd, V> Map<K, V> for TreeMap<K, V> {
     pure fn each_key(&self, f: &fn(&K) -> bool) { self.each(|&(k, _)| f(k)) }
 
     /// Visit all values in order
-    pure fn each_value(&self, f: &fn(&V) -> bool) { self.each(|&(_, v)| f(v)) }
+    pure fn each_value(&self, f: &fn(&V) -> bool) {
+        self.each(|&(_, v)| f(v))
+    }
 
     /// Return the value corresponding to the key in the map
     pure fn find(&self, key: &K) -> Option<&self/V> {