diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2020-03-04 23:37:52 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2020-03-09 12:42:41 +0300 |
| commit | 925e9a2188dcd6e1988ceaa3ab8d64fcdb3d6d1e (patch) | |
| tree | 245d7c2b396a68d2580f9defc4ec04232aef94ba /src/librustc_parse/parser/mod.rs | |
| parent | 2cb0b8582ebbf9784db9cec06fff517badbf4553 (diff) | |
| download | rust-925e9a2188dcd6e1988ceaa3ab8d64fcdb3d6d1e.tar.gz rust-925e9a2188dcd6e1988ceaa3ab8d64fcdb3d6d1e.zip | |
rustc_parse: Use `Token::ident` where possible
Diffstat (limited to 'src/librustc_parse/parser/mod.rs')
| -rw-r--r-- | src/librustc_parse/parser/mod.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/librustc_parse/parser/mod.rs b/src/librustc_parse/parser/mod.rs index 74101fef8e3..0e3cee45dcd 100644 --- a/src/librustc_parse/parser/mod.rs +++ b/src/librustc_parse/parser/mod.rs @@ -480,9 +480,9 @@ impl<'a> Parser<'a> { } fn parse_ident_common(&mut self, recover: bool) -> PResult<'a, ast::Ident> { - match self.normalized_token.kind { - token::Ident(name, _) => { - if self.token.is_reserved_ident() { + match self.token.ident() { + Some((ident, is_raw)) => { + if !is_raw && ident.is_reserved() { let mut err = self.expected_ident_found(); if recover { err.emit(); @@ -491,7 +491,7 @@ impl<'a> Parser<'a> { } } self.bump(); - Ok(Ident::new(name, self.normalized_prev_token.span)) + Ok(ident) } _ => Err(match self.prev_token.kind { TokenKind::DocComment(..) => { |
