diff options
| author | Oli Scherer <git-spam-no-reply9815368754983@oli-obk.de> | 2024-07-09 08:54:11 +0000 |
|---|---|---|
| committer | Oli Scherer <git-spam-no-reply9815368754983@oli-obk.de> | 2024-07-16 15:46:45 +0000 |
| commit | b879e29864c30d2bb2be2fffb910d66f0f4e9773 (patch) | |
| tree | de2f0b7fb369359775ba8143c1705c2afcb75a0c | |
| parent | 9a4c1058fac8cbbf771740928ec9a954b451c653 (diff) | |
| download | rust-b879e29864c30d2bb2be2fffb910d66f0f4e9773.tar.gz rust-b879e29864c30d2bb2be2fffb910d66f0f4e9773.zip | |
Remove a needless borrow
| -rw-r--r-- | compiler/rustc_ast_passes/src/ast_validation.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/compiler/rustc_ast_passes/src/ast_validation.rs b/compiler/rustc_ast_passes/src/ast_validation.rs index 507329cc899..45c6211598b 100644 --- a/compiler/rustc_ast_passes/src/ast_validation.rs +++ b/compiler/rustc_ast_passes/src/ast_validation.rs @@ -61,12 +61,12 @@ enum DisallowTildeConstContext<'a> { Item, } -enum TraitOrTraitImpl<'a> { +enum TraitOrTraitImpl { Trait { span: Span, constness: Option<Span> }, - TraitImpl { constness: Const, polarity: ImplPolarity, trait_ref: &'a TraitRef }, + TraitImpl { constness: Const, polarity: ImplPolarity, trait_ref: Span }, } -impl<'a> TraitOrTraitImpl<'a> { +impl TraitOrTraitImpl { fn constness(&self) -> Option<Span> { match self { Self::Trait { constness: Some(span), .. } @@ -83,7 +83,7 @@ struct AstValidator<'a> { /// The span of the `extern` in an `extern { ... }` block, if any. extern_mod: Option<Span>, - outer_trait_or_trait_impl: Option<TraitOrTraitImpl<'a>>, + outer_trait_or_trait_impl: Option<TraitOrTraitImpl>, has_proc_macro_decls: bool, @@ -115,7 +115,7 @@ impl<'a> AstValidator<'a> { trait_.map(|(constness, polarity, trait_ref)| TraitOrTraitImpl::TraitImpl { constness, polarity, - trait_ref, + trait_ref: trait_ref.path.span, }), ); f(self); @@ -354,7 +354,7 @@ impl<'a> AstValidator<'a> { } } - fn check_trait_fn_not_const(&self, constness: Const, parent: &TraitOrTraitImpl<'a>) { + fn check_trait_fn_not_const(&self, constness: Const, parent: &TraitOrTraitImpl) { let Const::Yes(span) = constness else { return; }; @@ -367,7 +367,7 @@ impl<'a> AstValidator<'a> { .. } = parent { - Some(trait_ref.path.span.shrink_to_lo()) + Some(trait_ref.shrink_to_lo()) } else { None }; |
