diff options
| author | Eric Holk <eric.holk@gmail.com> | 2012-07-12 10:47:37 -0700 |
|---|---|---|
| committer | Eric Holk <eric.holk@gmail.com> | 2012-07-12 18:16:00 -0700 |
| commit | aba665da32708017c2fcbe7f922eb087a8dbe3b1 (patch) | |
| tree | 246042659a7c4c3d9a901a8ec84d0b96a9923569 /src/rustc/metadata/decoder.rs | |
| parent | 1a276dba52b5e717d12ab410832bdc13c28e9a67 (diff) | |
| download | rust-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.rs | 3 |
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); } }; |
