diff options
| author | Camille GILLOT <gillot.camille@gmail.com> | 2022-04-27 22:15:58 +0200 |
|---|---|---|
| committer | Camille GILLOT <gillot.camille@gmail.com> | 2022-06-03 12:03:20 +0200 |
| commit | 1e86cc5194eca009519b9631d081867366fe5c44 (patch) | |
| tree | 873fd05045c8a26c774a3349aec8b5e0741631da /clippy_utils/src | |
| parent | 2a18d124aaea78d2fad8be0135fa8182d40e32fb (diff) | |
| download | rust-1e86cc5194eca009519b9631d081867366fe5c44.tar.gz rust-1e86cc5194eca009519b9631d081867366fe5c44.zip | |
Manipulate lifetimes by LocalDefId for region resolution.
Diffstat (limited to 'clippy_utils/src')
| -rw-r--r-- | clippy_utils/src/hir_utils.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/clippy_utils/src/hir_utils.rs b/clippy_utils/src/hir_utils.rs index c440793b90e..fc1a4e1f602 100644 --- a/clippy_utils/src/hir_utils.rs +++ b/clippy_utils/src/hir_utils.rs @@ -902,16 +902,14 @@ impl<'a, 'tcx> SpanlessHash<'a, 'tcx> { pub fn hash_lifetime(&mut self, lifetime: Lifetime) { std::mem::discriminant(&lifetime.name).hash(&mut self.s); - if let LifetimeName::Param(ref name) = lifetime.name { + if let LifetimeName::Param(param_id, ref name) = lifetime.name { std::mem::discriminant(name).hash(&mut self.s); + param_id.hash(&mut self.s); match name { ParamName::Plain(ref ident) => { ident.name.hash(&mut self.s); }, - ParamName::Fresh(ref size) => { - size.hash(&mut self.s); - }, - ParamName::Error => {}, + ParamName::Fresh | ParamName::Error => {}, } } } |
