File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -1502,9 +1502,9 @@ pub impl Parser {
1502
1502
token:: LBRACE | token:: LPAREN | token:: LBRACKET => {
1503
1503
self . parse_matcher_subseq (
1504
1504
name_idx,
1505
- * self . token ,
1505
+ & * self . token ,
1506
1506
// tjc: not sure why we need a copy
1507
- token:: flip_delimiter ( & * self . token )
1507
+ & token:: flip_delimiter ( & * self . token )
1508
1508
)
1509
1509
}
1510
1510
_ => self . fatal ( ~"expected open delimiter")
@@ -1517,15 +1517,15 @@ pub impl Parser {
1517
1517
// invalid. It's similar to common::parse_seq.
1518
1518
fn parse_matcher_subseq (
1519
1519
name_idx : @mut uint ,
1520
- bra : token:: Token ,
1521
- ket : token:: Token
1520
+ bra : & token:: Token ,
1521
+ ket : & token:: Token
1522
1522
) -> ~[ matcher ] {
1523
1523
let mut ret_val = ~[ ] ;
1524
1524
let mut lparens = 0 u;
1525
1525
1526
- self . expect ( & bra) ;
1526
+ self . expect ( bra) ;
1527
1527
1528
- while * self . token != ket || lparens > 0 u {
1528
+ while * self . token != * ket || lparens > 0 u {
1529
1529
if * self . token == token:: LPAREN { lparens += 1 u; }
1530
1530
if * self . token == token:: RPAREN { lparens -= 1 u; }
1531
1531
ret_val. push ( self . parse_matcher ( name_idx) ) ;
@@ -1545,8 +1545,8 @@ pub impl Parser {
1545
1545
let name_idx_lo = * name_idx;
1546
1546
let ms = self . parse_matcher_subseq (
1547
1547
name_idx,
1548
- token:: LPAREN ,
1549
- token:: RPAREN
1548
+ & token:: LPAREN ,
1549
+ & token:: RPAREN
1550
1550
) ;
1551
1551
if ms. len ( ) == 0 u {
1552
1552
self . fatal ( ~"repetition body must be nonempty") ;
You can’t perform that action at this time.
0 commit comments