about summary refs log tree commit diff
path: root/src/rustc/metadata/decoder.rs
diff options
context:
space:
mode:
authorEric Holk <eric.holk@gmail.com>2012-07-12 10:47:37 -0700
committerEric Holk <eric.holk@gmail.com>2012-07-12 18:16:00 -0700
commitaba665da32708017c2fcbe7f922eb087a8dbe3b1 (patch)
tree246042659a7c4c3d9a901a8ec84d0b96a9923569 /src/rustc/metadata/decoder.rs
parent1a276dba52b5e717d12ab410832bdc13c28e9a67 (diff)
downloadrust-aba665da32708017c2fcbe7f922eb087a8dbe3b1.tar.gz
rust-aba665da32708017c2fcbe7f922eb087a8dbe3b1.zip
Fix the signature on vec::view.
Due to limitations in region inference, this has the effect of making vec::view pretty much entirely unusable.
Diffstat (limited to 'src/rustc/metadata/decoder.rs')
-rw-r--r--src/rustc/metadata/decoder.rs3
1 files changed, 2 insertions, 1 deletions
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::<u8>(*elt.data, elt.start + 4u, elt.end)) {
+        // FIXME (#2880): use view here.
+        if eq_fn(vec::slice::<u8>(*elt.data, elt.start + 4u, elt.end)) {
             vec::push(result, ebml::doc_at(d.data, pos).doc);
         }
     };