diff options
| author | Nicholas Nethercote <n.nethercote@gmail.com> | 2024-11-08 10:42:07 +1100 |
|---|---|---|
| committer | Nicholas Nethercote <n.nethercote@gmail.com> | 2024-11-14 11:35:27 +1100 |
| commit | e7dffeedcffce81f709da8a076b8ff437b8d3060 (patch) | |
| tree | 8894f259f150926688efd631bbaa6459fe7877be | |
| parent | d34f2823fdaeeee3bced7834d43589a3954bc62f (diff) | |
| download | rust-e7dffeedcffce81f709da8a076b8ff437b8d3060.tar.gz rust-e7dffeedcffce81f709da8a076b8ff437b8d3060.zip | |
Use an atom comparison for a keyword check.
Instead of a string comparison.
| -rw-r--r-- | compiler/rustc_resolve/src/ident.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/rustc_resolve/src/ident.rs b/compiler/rustc_resolve/src/ident.rs index c8f7a12132c..d8e1e296b22 100644 --- a/compiler/rustc_resolve/src/ident.rs +++ b/compiler/rustc_resolve/src/ident.rs @@ -1199,7 +1199,9 @@ impl<'ra, 'tcx> Resolver<'ra, 'tcx> { // Still doesn't deal with upvars if let Some(span) = finalize { let (span, resolution_error) = match item { - None if rib_ident.as_str() == "self" => (span, LowercaseSelf), + None if rib_ident.name == kw::SelfLower => { + (span, LowercaseSelf) + } None => { // If we have a `let name = expr;`, we have the span for // `name` and use that to see if it is followed by a type |
