diff --git a/CHANGELOG.md b/CHANGELOG.md index 85cbde20..fd6696d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/). ## [Unreleased] +- Fix new `mismatched-lifetime-syntaxes` lint warnings - Adapt RISC-V specific codegen for `riscv-peripheral` v0.3.0 rework - Include `riscv-peripheral` peripherals in `Peripherals` struct diff --git a/src/generate/register.rs b/src/generate/register.rs index 7622ba71..54a677f9 100644 --- a/src/generate/register.rs +++ b/src/generate/register.rs @@ -1313,7 +1313,7 @@ pub fn fields( #[doc = ""] #[doc = #note] #inline - pub fn #name_snake_case(&mut self, n: u8) -> #writer_ty<#regspec_ty> { + pub fn #name_snake_case(&mut self, n: u8) -> #writer_ty<'_, #regspec_ty> { #[allow(clippy::no_effect)] [(); #dim][n as usize]; #writer_ty::new(self, #offset_calc) @@ -1333,7 +1333,7 @@ pub fn fields( w_impl_items.extend(quote! { #[doc = #doc] #inline - pub fn #name_snake_case_n(&mut self) -> #writer_ty<#regspec_ty> { + pub fn #name_snake_case_n(&mut self) -> #writer_ty<'_, #regspec_ty> { #writer_ty::new(self, #sub_offset) } }); @@ -1344,7 +1344,7 @@ pub fn fields( w_impl_items.extend(quote! { #[doc = #doc] #inline - pub fn #name_snake_case(&mut self) -> #writer_ty<#regspec_ty> { + pub fn #name_snake_case(&mut self) -> #writer_ty<'_, #regspec_ty> { #writer_ty::new(self, #offset) } });