From 350a34f85c0ed53315a2114f0001cfea4fe116d9 Mon Sep 17 00:00:00 2001 From: Vadim Petrochenkov Date: Wed, 5 Jun 2019 13:24:54 +0300 Subject: syntax: Use `Token` in some more places --- src/libsyntax/parse/literal.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/libsyntax/parse') diff --git a/src/libsyntax/parse/literal.rs b/src/libsyntax/parse/literal.rs index 7b27304071c..7b213655abd 100644 --- a/src/libsyntax/parse/literal.rs +++ b/src/libsyntax/parse/literal.rs @@ -228,8 +228,8 @@ impl Lit { } /// Converts arbitrary token into an AST literal. - crate fn from_token(token: &TokenKind, span: Span) -> Result { - let lit = match *token { + crate fn from_token(token: &Token) -> Result { + let lit = match token.kind { token::Ident(name, false) if name == kw::True || name == kw::False => token::Lit::new(token::Bool, name, None), token::Literal(lit) => @@ -245,7 +245,7 @@ impl Lit { _ => return Err(LitError::NotLiteral) }; - Lit::from_lit_token(lit, span) + Lit::from_lit_token(lit, token.span) } /// Attempts to recover an AST literal from semantic literal. @@ -297,7 +297,7 @@ impl<'a> Parser<'a> { } let token = recovered.as_ref().unwrap_or(&self.token); - match Lit::from_token(token, token.span) { + match Lit::from_token(token) { Ok(lit) => { self.bump(); Ok(lit) -- cgit 1.4.1-3-g733a5