From aba665da32708017c2fcbe7f922eb087a8dbe3b1 Mon Sep 17 00:00:00 2001 From: Eric Holk Date: Thu, 12 Jul 2012 10:47:37 -0700 Subject: Fix the signature on vec::view. Due to limitations in region inference, this has the effect of making vec::view pretty much entirely unusable. --- src/libstd/ebml.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/libstd') diff --git a/src/libstd/ebml.rs b/src/libstd/ebml.rs index 395a411aeea..69a4920a4ae 100644 --- a/src/libstd/ebml.rs +++ b/src/libstd/ebml.rs @@ -122,8 +122,9 @@ fn tagged_docs(d: doc, tg: uint, it: fn(doc)) { fn doc_data(d: doc) -> ~[u8] { vec::slice::(*d.data, d.start, d.end) } -fn with_doc_data(d: doc, f: fn(x:&[u8]) -> T) -> T { - ret f(vec::view::(*d.data, d.start, d.end)); +fn with_doc_data(d: doc, f: fn(x: &[u8]) -> T) -> T { + // FIXME (#2880): use vec::view once the region inferencer can handle it. + ret f(vec::slice::(*d.data, d.start, d.end)); } fn doc_as_str(d: doc) -> str { ret str::from_bytes(doc_data(d)); } -- cgit 1.4.1-3-g733a5