diff options
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/ebml.rs | 5 |
1 files changed, 3 insertions, 2 deletions
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::<u8>(*d.data, d.start, d.end) } -fn with_doc_data<T>(d: doc, f: fn(x:&[u8]) -> T) -> T { - ret f(vec::view::<u8>(*d.data, d.start, d.end)); +fn with_doc_data<T>(d: doc, f: fn(x: &[u8]) -> T) -> T { + // FIXME (#2880): use vec::view once the region inferencer can handle it. + ret f(vec::slice::<u8>(*d.data, d.start, d.end)); } fn doc_as_str(d: doc) -> str { ret str::from_bytes(doc_data(d)); } |
