Skip to content

Commit 063503f

Browse files
ericktbrson
authored andcommitted
---
yaml --- r: 4498 b: refs/heads/master c: 50f97cb h: refs/heads/master v: v3
1 parent dcbf792 commit 063503f

21 files changed

+168
-168
lines changed

[refs]

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: bf84d20f7cfba43abb7c895f31b3da23c1fd4a9a
2+
refs/heads/master: 50f97cb368954937662f17b8bddab81206e4ab07

trunk/src/lib/aio.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ native "rust" mod rustrt {
1010
fn aio_connect(host: sbuf, port: int, connected: chan[socket]);
1111
fn aio_serve(host: sbuf, port: int, acceptChan: chan[socket]) -> server;
1212
fn aio_writedata(s: socket, buf: *u8, size: uint, status: chan[bool]);
13-
fn aio_read(s: socket, reader: chan[u8[]]);
13+
fn aio_read(s: socket, reader: chan[[u8]]);
1414
fn aio_close_server(s: server, status: chan[bool]);
1515
fn aio_close_socket(s: socket);
1616
fn aio_is_null_client(s: socket) -> bool;
@@ -26,7 +26,7 @@ tag pending_connection {
2626
tag socket_event {
2727
connected(client);
2828
closed;
29-
received(u8[]);
29+
received([u8]);
3030
}
3131

3232
tag server_event {
@@ -37,7 +37,7 @@ tag request {
3737
quit;
3838
connect(pending_connection,chan[socket_event]);
3939
serve(str,int,chan[server_event],chan[server]);
40-
write(client,u8[],chan[bool]);
40+
write(client,[u8],chan[bool]);
4141
close_server(server, chan[bool]);
4242
close_client(client);
4343
}
@@ -56,14 +56,14 @@ fn new_client(client: client, evt: chan[socket_event]) {
5656
// Start the read before notifying about the connect. This avoids a race
5757
// condition where the receiver can close the socket before we start
5858
// reading.
59-
let reader: port[u8[]] = port();
59+
let reader: port[[u8]] = port();
6060
rustrt::aio_read(client, chan(reader));
6161

6262
evt <| connected(client);
6363

6464
while (true) {
6565
log "waiting for bytes";
66-
let data: u8[];
66+
let data: [u8];
6767
reader |> data;
6868
log "got some bytes";
6969
log ivec::len[u8](data);

trunk/src/lib/bitv.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export eq_vec;
2424
// an optimizing version of this module that produces a different obj
2525
// for the case where nbits <= 32.
2626

27-
type t = @{storage: uint[mutable ], nbits: uint};
27+
type t = @{storage: [mutable uint], nbits: uint};
2828

2929

3030
// FIXME: this should be a constant once they work
@@ -150,7 +150,7 @@ fn to_vec(v: &t) -> vec[uint] {
150150
ret vec::init_fn[uint](sub, v.nbits);
151151
}
152152

153-
fn to_ivec(v: &t) -> uint[] {
153+
fn to_ivec(v: &t) -> [uint] {
154154
let sub = bind init_to_vec(v, _);
155155
ret ivec::init_fn[uint](sub, v.nbits);
156156
}
@@ -178,7 +178,7 @@ fn eq_vec(v0: &t, v1: &vec[uint]) -> bool {
178178
ret true;
179179
}
180180

181-
fn eq_ivec(v0: &t, v1: &uint[]) -> bool {
181+
fn eq_ivec(v0: &t, v1: &[uint]) -> bool {
182182
assert (v0.nbits == ivec::len[uint](v1));
183183
let len = v0.nbits;
184184
let i = 0u;

trunk/src/lib/deque.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ fn create[@T]() -> t[T] {
2626
*/
2727

2828

29-
fn grow[@T](nelts: uint, lo: uint, elts: &(cell[T])[mutable ]) ->
30-
(cell[T])[mutable ] {
29+
fn grow[@T](nelts: uint, lo: uint, elts: &[mutable cell[T]]) ->
30+
[mutable cell[T]] {
3131
assert (nelts == ivec::len(elts));
32-
let rv = ~[mutable ];
32+
let rv = ~[mutable];
3333

3434
let i = 0u;
3535
let nalloc = uint::next_power_of_two(nelts + 1u);
@@ -42,13 +42,13 @@ fn create[@T]() -> t[T] {
4242

4343
ret rv;
4444
}
45-
fn get[@T](elts: &(cell[T])[mutable ], i: uint) -> T {
45+
fn get[@T](elts: &[mutable cell[T]], i: uint) -> T {
4646
ret alt elts.(i) { option::some(t) { t } _ { fail } };
4747
}
4848
obj deque[@T](mutable nelts: uint,
4949
mutable lo: uint,
5050
mutable hi: uint,
51-
mutable elts: (cell[T])[mutable ]) {
51+
mutable elts: [mutable cell[T]]) {
5252
fn size() -> uint { ret nelts; }
5353
fn add_front(t: &T) {
5454
let oldlo: uint = lo;
@@ -101,7 +101,7 @@ fn create[@T]() -> t[T] {
101101
ret get[T](elts, idx);
102102
}
103103
}
104-
let v: (cell[T])[mutable ] =
104+
let v: [mutable cell[T]] =
105105
ivec::init_elt_mut(option::none, initial_capacity);
106106
ret deque[T](0u, 0u, 0u, v);
107107
}

trunk/src/lib/ebml.rs

+10-10
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ type ebml_state = {ebml_tag: ebml_tag, tag_pos: uint, data_pos: uint};
1515
// modules within this file.
1616

1717
// ebml reading
18-
type doc = {data: @u8[], start: uint, end: uint};
18+
type doc = {data: @[u8], start: uint, end: uint};
1919

20-
fn vint_at(data: &u8[], start: uint) -> {val: uint, next: uint} {
20+
fn vint_at(data: &[u8], start: uint) -> {val: uint, next: uint} {
2121
let a = data.(start);
2222
if a & 0x80u8 != 0u8 { ret {val: a & 0x7fu8 as uint, next: start + 1u}; }
2323
if a & 0x40u8 != 0u8 {
@@ -39,11 +39,11 @@ fn vint_at(data: &u8[], start: uint) -> {val: uint, next: uint} {
3939
} else { log_err "vint too big"; fail; }
4040
}
4141

42-
fn new_doc(data: &@u8[]) -> doc {
42+
fn new_doc(data: &@[u8]) -> doc {
4343
ret {data: data, start: 0u, end: ivec::len[u8](*data)};
4444
}
4545

46-
fn doc_at(data: &@u8[], start: uint) -> doc {
46+
fn doc_at(data: &@[u8], start: uint) -> doc {
4747
let elt_tag = vint_at(*data, start);
4848
let elt_size = vint_at(*data, elt_tag.next);
4949
let end = elt_size.next + elt_size.val;
@@ -96,9 +96,9 @@ iter tagged_docs(d: doc, tg: uint) -> doc {
9696
}
9797
}
9898

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

101-
fn be_uint_from_bytes(data: &@u8[], start: uint, size: uint) -> uint {
101+
fn be_uint_from_bytes(data: &@[u8], start: uint, size: uint) -> uint {
102102
let sz = size;
103103
assert (sz <= 4u);
104104
let val = 0u;
@@ -117,10 +117,10 @@ fn doc_as_uint(d: doc) -> uint {
117117

118118

119119
// ebml writing
120-
type writer = {writer: ioivec::buf_writer, mutable size_positions: uint[]};
120+
type writer = {writer: ioivec::buf_writer, mutable size_positions: [uint]};
121121

122122
fn write_sized_vint(w: &ioivec::buf_writer, n: uint, size: uint) {
123-
let buf: u8[];
123+
let buf: [u8];
124124
alt size {
125125
1u { buf = ~[0x80u8 | (n as u8)]; }
126126
2u { buf = ~[0x40u8 | (n >> 8u as u8), n & 0xffu as u8]; }
@@ -149,7 +149,7 @@ fn write_vint(w: &ioivec::buf_writer, n: uint) {
149149
}
150150

151151
fn create_writer(w: &ioivec::buf_writer) -> writer {
152-
let size_positions: uint[] = ~[];
152+
let size_positions: [uint] = ~[];
153153
ret {writer: w, mutable size_positions: size_positions};
154154
}
155155

@@ -162,7 +162,7 @@ fn start_tag(w: &writer, tag_id: uint) {
162162
// Write a placeholder four-byte size.
163163

164164
w.size_positions += ~[w.writer.tell()];
165-
let zeroes: u8[] = ~[0u8, 0u8, 0u8, 0u8];
165+
let zeroes: [u8] = ~[0u8, 0u8, 0u8, 0u8];
166166
w.writer.write(zeroes);
167167
}
168168

trunk/src/lib/either.rs

+7-7
Original file line numberDiff line numberDiff line change
@@ -13,25 +13,25 @@ fn either[T, U,
1313
alt value { left(l) { f_left(l) } right(r) { f_right(r) } }
1414
}
1515

16-
fn lefts[T, U](eithers: &(t[T, U])[]) -> T[] {
17-
let result: T[] = ~[];
16+
fn lefts[T, U](eithers: &[t[T, U]]) -> [T] {
17+
let result: [T] = ~[];
1818
for elt: t[T, U] in eithers {
1919
alt elt { left(l) { result += ~[l] } _ {/* fallthrough */ } }
2020
}
2121
ret result;
2222
}
2323

24-
fn rights[T, U](eithers: &(t[T, U])[]) -> U[] {
25-
let result: U[] = ~[];
24+
fn rights[T, U](eithers: &[t[T, U]]) -> [U] {
25+
let result: [U] = ~[];
2626
for elt: t[T, U] in eithers {
2727
alt elt { right(r) { result += ~[r] } _ {/* fallthrough */ } }
2828
}
2929
ret result;
3030
}
3131

32-
fn partition[T, U](eithers: &(t[T, U])[]) -> {lefts: T[], rights: U[]} {
33-
let lefts: T[] = ~[];
34-
let rights: U[] = ~[];
32+
fn partition[T, U](eithers: &[t[T, U]]) -> {lefts: [T], rights: [U]} {
33+
let lefts: [T] = ~[];
34+
let rights: [U] = ~[];
3535
for elt: t[T, U] in eithers {
3636
alt elt { left(l) { lefts += ~[l] } right(r) { rights += ~[r] } }
3737
}

trunk/src/lib/fs.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@ fn connect(pre: path, post: path) -> path {
4444

4545
fn file_is_dir(p: path) -> bool { ret rustrt::rust_file_is_dir(p) != 0; }
4646

47-
fn list_dir(p: path) -> str[] {
47+
fn list_dir(p: path) -> [str] {
4848
let pl = str::byte_len(p);
4949
if pl == 0u || p.(pl - 1u) as char != os_fs::path_sep { p += path_sep(); }
50-
let full_paths: str[] = ~[];
50+
let full_paths: [str] = ~[];
5151
for filename: str in os_fs::list_dir(p) {
5252
if !str::eq(filename, ".") {
5353
if !str::eq(filename, "..") { full_paths += ~[p + filename]; }

trunk/src/lib/getopts.rs

+8-8
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ fn optmulti(name: str) -> opt {
6666

6767
tag optval { val(str); given; }
6868

69-
type match = {opts: opt[], vals: optval[][mutable ], free: vec[str]};
69+
type match = {opts: [opt], vals: [mutable [optval]], free: vec[str]};
7070

7171
fn is_arg(arg: str) -> bool {
7272
ret str::byte_len(arg) > 1u && arg.(0) == '-' as u8;
@@ -76,7 +76,7 @@ fn name_str(nm: name) -> str {
7676
ret alt nm { short(ch) { str::from_char(ch) } long(s) { s } };
7777
}
7878

79-
fn find_opt(opts: &opt[], nm: name) -> option::t[uint] {
79+
fn find_opt(opts: &[opt], nm: name) -> option::t[uint] {
8080
let i = 0u;
8181
let l = ivec::len[opt](opts);
8282
while i < l { if opts.(i).name == nm { ret some[uint](i); } i += 1u; }
@@ -116,10 +116,10 @@ fn getopts(args: vec[str], opts: vec[opt]) -> result {
116116
ret getopts_ivec(args_ivec, opts_ivec);
117117
}
118118

119-
fn getopts_ivec(args: &str[], opts: &opt[]) -> result {
119+
fn getopts_ivec(args: &[str], opts: &[opt]) -> result {
120120
let n_opts = ivec::len[opt](opts);
121-
fn f(x: uint) -> optval[] { ret ~[]; }
122-
let vals = ivec::init_fn_mut[optval[]](f, n_opts);
121+
fn f(x: uint) -> [optval] { ret ~[]; }
122+
let vals = ivec::init_fn_mut[[optval]](f, n_opts);
123123
let free: vec[str] = [];
124124
let l = ivec::len[str](args);
125125
let i = 0u;
@@ -209,7 +209,7 @@ fn getopts_ivec(args: &str[], opts: &opt[]) -> result {
209209
ret success({opts: opts, vals: vals, free: free});
210210
}
211211

212-
fn opt_vals(m: &match, nm: str) -> optval[] {
212+
fn opt_vals(m: &match, nm: str) -> [optval] {
213213
ret alt find_opt(m.opts, mkname(nm)) {
214214
some(id) { m.vals.(id) }
215215
none. { log_err "No option '" + nm + "' defined."; fail }
@@ -234,8 +234,8 @@ fn opt_strs(m: &match, nm: str) -> vec[str] {
234234
ret acc;
235235
}
236236

237-
fn opt_strs_ivec(m: &match, nm: str) -> str[] {
238-
let acc: str[] = ~[];
237+
fn opt_strs_ivec(m: &match, nm: str) -> [str] {
238+
let acc: [str] = ~[];
239239
for v: optval in opt_vals(m, nm) {
240240
alt v { val(s) { acc += ~[s]; } _ { } }
241241
}

0 commit comments

Comments
 (0)