Fix overly long spans for break and continue
The spans of break and continue would include the next token.
This commit is contained in:
parent
811868ec6f
commit
3a360fca78
@ -2149,7 +2149,7 @@ impl<'a> Parser<'a> {
|
|||||||
} else {
|
} else {
|
||||||
ExprAgain(None)
|
ExprAgain(None)
|
||||||
};
|
};
|
||||||
let hi = self.span.hi;
|
let hi = self.last_span.hi;
|
||||||
return Ok(self.mk_expr(lo, hi, ex));
|
return Ok(self.mk_expr(lo, hi, ex));
|
||||||
}
|
}
|
||||||
if try!(self.eat_keyword(keywords::Match) ){
|
if try!(self.eat_keyword(keywords::Match) ){
|
||||||
@ -2178,7 +2178,7 @@ impl<'a> Parser<'a> {
|
|||||||
} else {
|
} else {
|
||||||
ex = ExprBreak(None);
|
ex = ExprBreak(None);
|
||||||
}
|
}
|
||||||
hi = self.span.hi;
|
hi = self.last_span.hi;
|
||||||
} else if self.check(&token::ModSep) ||
|
} else if self.check(&token::ModSep) ||
|
||||||
self.token.is_ident() &&
|
self.token.is_ident() &&
|
||||||
!self.check_keyword(keywords::True) &&
|
!self.check_keyword(keywords::True) &&
|
||||||
|
Loading…
Reference in New Issue
Block a user