about summary refs log tree commit diff
path: root/src/libcore/vec.rs
diff options
context:
space:
mode:
authorTim Chevalier <chevalier@alum.wellesley.edu>2012-10-04 19:43:10 -0700
committerTim Chevalier <chevalier@alum.wellesley.edu>2012-10-04 19:43:32 -0700
commit4155a60c75fbfe322207e99b7bd541bedf088ada (patch)
tree9c188b1fb624f7ce7a185d1a90c1ba24b8baaaa5 /src/libcore/vec.rs
parent213725407b8f70dfe9f45d636f759a8ccd9451ca (diff)
downloadrust-4155a60c75fbfe322207e99b7bd541bedf088ada.tar.gz
rust-4155a60c75fbfe322207e99b7bd541bedf088ada.zip
Fix FIXME that's no longer blocked by #2611
Diffstat (limited to 'src/libcore/vec.rs')
-rw-r--r--src/libcore/vec.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/libcore/vec.rs b/src/libcore/vec.rs
index 7c0b4b516bb..a157071c955 100644
--- a/src/libcore/vec.rs
+++ b/src/libcore/vec.rs
@@ -1918,10 +1918,9 @@ impl<A: Copy> &[A]: iter::CopyableIter<A> {
     }
     pure fn to_vec() -> ~[A] { iter::to_vec(&self) }
 
-    // FIXME--bug in resolve prevents this from working (#2611)
-    // fn flat_map_to_vec<B:copy,IB:base_iter<B>>(op: fn(A) -> IB) -> ~[B] {
-    //     iter::flat_map_to_vec(self, op)
-    // }
+    pure fn flat_map_to_vec<B:Copy,IB:BaseIter<B>>(op: fn(A) -> IB) -> ~[B] {
+        iter::flat_map_to_vec(&self, op)
+    }
 
     pub pure fn find(p: fn(a: A) -> bool) -> Option<A> {
         iter::find(&self, p)