Skip to content

Commit 79898bb

Browse files
committed
---
yaml --- r: 3837 b: refs/heads/master c: d21228f h: refs/heads/master i: 3835: c1ce733 v: v3
1 parent a9185ce commit 79898bb

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: e1f9bfbac93765f833cd20a599165025f18faebe
2+
refs/heads/master: d21228fce738fd024c45f12fc3cf09801329bcec

trunk/src/lib/ebmlivec.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ type ebml_state = rec(ebml_tag ebml_tag, uint tag_pos, uint data_pos);
1515
// modules within this file.
1616

1717
// ebml reading
18-
type doc = rec(u8[] data, uint start, uint end);
18+
type doc = rec(@u8[] data, uint start, uint end);
1919

20-
fn vint_at(&u8[] data, uint start) -> tup(uint, uint) {
20+
fn vint_at(&@u8[] data, uint start) -> tup(uint, uint) {
2121
auto a = data.(start);
2222
if (a & 0x80u8 != 0u8) { ret tup(a & 0x7fu8 as uint, start + 1u); }
2323
if (a & 0x40u8 != 0u8) {
@@ -35,11 +35,11 @@ fn vint_at(&u8[] data, uint start) -> tup(uint, uint) {
3535
} else { log_err "vint too big"; fail; }
3636
}
3737

38-
fn new_doc(&u8[] data) -> doc {
39-
ret rec(data=data, start=0u, end=ivec::len[u8](data));
38+
fn new_doc(&@u8[] data) -> doc {
39+
ret rec(data=data, start=0u, end=ivec::len[u8](*data));
4040
}
4141

42-
fn doc_at(&u8[] data, uint start) -> doc {
42+
fn doc_at(&@u8[] data, uint start) -> doc {
4343
auto elt_tag = vint_at(data, start);
4444
auto elt_size = vint_at(data, elt_tag._1);
4545
auto end = elt_size._1 + elt_size._0;
@@ -91,9 +91,9 @@ iter tagged_docs(doc d, uint tg) -> doc {
9191
}
9292
}
9393

94-
fn doc_data(doc d) -> u8[] { ret ivec::slice[u8](d.data, d.start, d.end); }
94+
fn doc_data(doc d) -> u8[] { ret ivec::slice[u8](*d.data, d.start, d.end); }
9595

96-
fn be_uint_from_bytes(&u8[] data, uint start, uint size) -> uint {
96+
fn be_uint_from_bytes(&@u8[] data, uint start, uint size) -> uint {
9797
auto sz = size;
9898
assert (sz <= 4u);
9999
auto val = 0u;

0 commit comments

Comments
 (0)