@@ -1157,7 +1157,7 @@ pub impl Parser {
1157
1157
let remaining_exprs =
1158
1158
self . parse_seq_to_end ( token:: RBRACKET ,
1159
1159
seq_sep_trailing_allowed ( token:: COMMA ) ,
1160
- |p| p. parse_expr ( ) ) . to_vec ( ) ;
1160
+ |p| p. parse_expr ( ) ) ;
1161
1161
ex = expr_vec ( ~[ first_expr] + remaining_exprs, mutbl) ;
1162
1162
} else {
1163
1163
// Vector with one element.
@@ -1419,7 +1419,7 @@ pub impl Parser {
1419
1419
vec:: append (
1420
1420
self . parse_seq_to_before_end (
1421
1421
ket, seq_sep_none ( ) ,
1422
- |p| p. parse_token_tree ( ) ) . to_vec ( ) ,
1422
+ |p| p. parse_token_tree ( ) ) ,
1423
1423
// the close delimiter:
1424
1424
~[ parse_any_tt_tok ( self ) ] ) ) )
1425
1425
}
@@ -2727,7 +2727,7 @@ pub impl Parser {
2727
2727
let result = self . parse_seq_to_gt (
2728
2728
Some ( token:: COMMA ) ,
2729
2729
|p| p. parse_ty ( false ) ) ;
2730
- result . to_vec ( )
2730
+ opt_vec :: take_vec ( result )
2731
2731
}
2732
2732
2733
2733
fn parse_fn_decl ( parse_arg_fn : fn ( Parser ) -> arg_or_capture_item )
@@ -2819,7 +2819,7 @@ pub impl Parser {
2819
2819
args_or_capture_items =
2820
2820
self . parse_seq_to_before_end ( token:: RPAREN ,
2821
2821
sep,
2822
- parse_arg_fn) . to_vec ( ) ;
2822
+ parse_arg_fn) ;
2823
2823
}
2824
2824
token:: RPAREN => {
2825
2825
args_or_capture_items = ~[ ] ;
@@ -2835,7 +2835,7 @@ pub impl Parser {
2835
2835
args_or_capture_items =
2836
2836
self . parse_seq_to_before_end ( token:: RPAREN ,
2837
2837
sep,
2838
- parse_arg_fn) . to_vec ( ) ;
2838
+ parse_arg_fn) ;
2839
2839
}
2840
2840
2841
2841
self . expect ( token:: RPAREN ) ;
@@ -3032,7 +3032,7 @@ pub impl Parser {
3032
3032
fn parse_trait_ref_list ( ket : token:: Token ) -> ~[ @trait_ref ] {
3033
3033
self . parse_seq_to_before_end (
3034
3034
ket, seq_sep_none ( ) ,
3035
- |p| p. parse_trait_ref ( ) ) . to_vec ( )
3035
+ |p| p. parse_trait_ref ( ) )
3036
3036
}
3037
3037
3038
3038
fn parse_item_struct ( ) -> item_info {
0 commit comments