diff options
| author | David Tolnay <dtolnay@gmail.com> | 2023-10-25 11:10:21 -0700 |
|---|---|---|
| committer | David Tolnay <dtolnay@gmail.com> | 2023-10-26 01:57:06 -0700 |
| commit | 173dcb211a08352900b29968cded2024aee6166d (patch) | |
| tree | d724ea182607b11771e9eecd294cdd9969a15234 /compiler/rustc_macros/src | |
| parent | 104ac7bb6a17aee95fed2f70f2100e9236c11710 (diff) | |
| download | rust-173dcb211a08352900b29968cded2024aee6166d.tar.gz rust-173dcb211a08352900b29968cded2024aee6166d.zip | |
Touch up syn parsing in symbols macro
Diffstat (limited to 'compiler/rustc_macros/src')
| -rw-r--r-- | compiler/rustc_macros/src/symbols.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/compiler/rustc_macros/src/symbols.rs b/compiler/rustc_macros/src/symbols.rs index 04facbf657d..46ae1779bbe 100644 --- a/compiler/rustc_macros/src/symbols.rs +++ b/compiler/rustc_macros/src/symbols.rs @@ -59,10 +59,8 @@ struct Symbol { impl Parse for Symbol { fn parse(input: ParseStream<'_>) -> Result<Self> { let name = input.parse()?; - let value = match input.parse::<Token![:]>() { - Ok(_) => Some(input.parse()?), - Err(_) => None, - }; + let colon_token: Option<Token![:]> = input.parse()?; + let value = if colon_token.is_some() { Some(input.parse()?) } else { None }; Ok(Symbol { name, value }) } |
