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/rustc/metadata/decoder.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/rustc/metadata/decoder.rs') diff --git a/src/rustc/metadata/decoder.rs b/src/rustc/metadata/decoder.rs index 9e915ff1e07..a1c42ebc263 100644 --- a/src/rustc/metadata/decoder.rs +++ b/src/rustc/metadata/decoder.rs @@ -73,7 +73,8 @@ fn lookup_hash(d: ebml::doc, eq_fn: fn@(x:&[u8]) -> bool, hash: uint) -> let belt = tag_index_buckets_bucket_elt; do ebml::tagged_docs(bucket, belt) |elt| { let pos = io::u64_from_be_bytes(*elt.data, elt.start, 4u) as uint; - if eq_fn(vec::view::(*elt.data, elt.start + 4u, elt.end)) { + // FIXME (#2880): use view here. + if eq_fn(vec::slice::(*elt.data, elt.start + 4u, elt.end)) { vec::push(result, ebml::doc_at(d.data, pos).doc); } }; -- cgit 1.4.1-3-g733a5