@@ -608,7 +608,6 @@ fn parse_arg(&parser p) -> ast::arg {
608
608
fn parse_seq_to_end[ T ] ( token:: token ket,
609
609
option:: t[ token:: token] sep,
610
610
( fn ( & parser) -> T ) f,
611
- uint hi,
612
611
& parser p) -> vec[ T ] {
613
612
let bool first = true ;
614
613
let vec[ T ] v = [ ] ;
@@ -628,7 +627,6 @@ fn parse_seq_to_end[T](token::token ket,
628
627
let T t = f ( p) ;
629
628
v += [ t] ;
630
629
}
631
- hi = p. get_hi_pos ( ) ;
632
630
expect ( p, ket) ;
633
631
ret v;
634
632
}
@@ -639,9 +637,9 @@ fn parse_seq[T](token::token bra,
639
637
( fn ( & parser) -> T ) f,
640
638
& parser p) -> util:: common:: spanned[ vec[ T ] ] {
641
639
auto lo = p. get_lo_pos ( ) ;
642
- auto hi = p. get_hi_pos ( ) ;
643
640
expect ( p, bra) ;
644
- auto result = parse_seq_to_end[ T ] ( ket, sep, f, hi, p) ;
641
+ auto result = parse_seq_to_end[ T ] ( ket, sep, f, p) ;
642
+ auto hi = p. get_hi_pos ( ) ;
645
643
ret spanned( lo, hi, result) ;
646
644
}
647
645
@@ -823,7 +821,7 @@ fn parse_bottom_expr(&parser p) -> @ast::expr {
823
821
824
822
auto es = parse_seq_to_end[ @ast:: expr] ( token:: RBRACKET ,
825
823
some ( token:: COMMA ) ,
826
- pf, hi , p) ;
824
+ pf, p) ;
827
825
ex = ast:: expr_vec ( es, mut, p. get_ann ( ) ) ;
828
826
} else if ( eat_word ( p, "obj" ) ) {
829
827
// Anonymous object
@@ -836,15 +834,14 @@ fn parse_bottom_expr(&parser p) -> @ast::expr {
836
834
none[ vec[ ast:: obj_field] ] ;
837
835
if ( p. peek ( ) == token:: LPAREN ) {
838
836
auto pf = parse_obj_field;
839
- hi = p. get_hi_pos ( ) ;
840
837
expect ( p, token:: LPAREN ) ;
841
838
842
839
843
840
fields = some[ vec[ ast:: obj_field] ]
844
841
( parse_seq_to_end[ ast:: obj_field]
845
842
( token:: RPAREN ,
846
843
some ( token:: COMMA ) ,
847
- pf, hi , p) ) ;
844
+ pf, p) ) ;
848
845
}
849
846
850
847
let vec[ @ast:: method] meths = [ ] ;
0 commit comments