diff options
| author | Nicholas Nethercote <n.nethercote@gmail.com> | 2024-07-08 14:47:12 +1000 |
|---|---|---|
| committer | Nicholas Nethercote <n.nethercote@gmail.com> | 2024-07-08 19:03:50 +1000 |
| commit | a47ae57a187eb9537fe22a50692088cc655f357f (patch) | |
| tree | a06a46d9d2fb9ba832972b4e6265057ea434c487 /compiler/rustc_parse/src | |
| parent | 0ca92de4733bf31262200c6d37e722f534cef4bc (diff) | |
| download | rust-a47ae57a187eb9537fe22a50692088cc655f357f.tar.gz rust-a47ae57a187eb9537fe22a50692088cc655f357f.zip | |
Use an `@` pattern to shorten some code.
Diffstat (limited to 'compiler/rustc_parse/src')
| -rw-r--r-- | compiler/rustc_parse/src/parser/attr_wrapper.rs | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/compiler/rustc_parse/src/parser/attr_wrapper.rs b/compiler/rustc_parse/src/parser/attr_wrapper.rs index 38f18022e3c..a627bc89aa0 100644 --- a/compiler/rustc_parse/src/parser/attr_wrapper.rs +++ b/compiler/rustc_parse/src/parser/attr_wrapper.rs @@ -325,12 +325,9 @@ impl<'a> Parser<'a> { replace_ranges, }); - // If we support tokens at all - if let Some(target_tokens) = ret.tokens_mut() { - if target_tokens.is_none() { - // Store our newly captured tokens into the AST node. - *target_tokens = Some(tokens.clone()); - } + // If we support tokens and don't already have them, store the newly captured tokens. + if let Some(target_tokens @ None) = ret.tokens_mut() { + *target_tokens = Some(tokens.clone()); } let final_attrs = ret.attrs(); |
