rustc: Use interior vectors for tag type parameters
This commit is contained in:
parent
9c4411ac5e
commit
09e591c12f
5 changed files with 185 additions and 120 deletions
|
|
@ -169,8 +169,8 @@ fn parse_ty(@pstate st, str_def sd) -> ty::t {
|
|||
case ('t') {
|
||||
assert (next(st) as char == '[');
|
||||
auto def = parse_def(st, sd);
|
||||
let vec[ty::t] params = [];
|
||||
while (peek(st) as char != ']') { params += [parse_ty(st, sd)]; }
|
||||
let ty::t[] params = ~[];
|
||||
while (peek(st) as char != ']') { params += ~[parse_ty(st, sd)]; }
|
||||
st.pos = st.pos + 1u;
|
||||
ret ty::mk_tag(st.tcx, def, params);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue