Switch all vases of vec += elt to vec += vec. Prohibit former in rustboot. Tweak std lib vec fns in process.

This commit is contained in:
Graydon Hoare 2011-03-16 14:58:02 -07:00
parent 23eef4da22
commit 54587bdccb
29 changed files with 278 additions and 225 deletions

View file

@ -8,9 +8,9 @@ native "rust" mod rustrt {
fn argvec(str prog, vec[str] args) -> vec[sbuf] {
auto argptrs = vec(_str.buf(prog));
for (str arg in args) {
argptrs = _vec.push[sbuf](argptrs, _str.buf(arg));
_vec.push[sbuf](argptrs, _str.buf(arg));
}
argptrs = _vec.push[sbuf](argptrs, 0 as sbuf);
_vec.push[sbuf](argptrs, 0 as sbuf);
ret argptrs;
}