From a96e1a423352f9d9e0589c69e950250d2ffd399c Mon Sep 17 00:00:00 2001 From: xermicus Date: Fri, 8 Aug 2025 11:14:26 +0200 Subject: [PATCH] fix new Rust 1.89 warnings (#368) --- crates/llvm-context/src/polkavm/context/tests.rs | 2 +- crates/runtime-api/src/immutable_data.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/llvm-context/src/polkavm/context/tests.rs b/crates/llvm-context/src/polkavm/context/tests.rs index 721a967..817d7ea 100644 --- a/crates/llvm-context/src/polkavm/context/tests.rs +++ b/crates/llvm-context/src/polkavm/context/tests.rs @@ -9,7 +9,7 @@ use crate::polkavm::DummyDependency; pub fn create_context( llvm: &inkwell::context::Context, optimizer_settings: OptimizerSettings, -) -> Context { +) -> Context<'_, DummyDependency> { crate::initialize_llvm(crate::Target::PVM, "resolc", Default::default()); let module = llvm.create_module("test"); diff --git a/crates/runtime-api/src/immutable_data.rs b/crates/runtime-api/src/immutable_data.rs index eb26e3e..c0f7db9 100644 --- a/crates/runtime-api/src/immutable_data.rs +++ b/crates/runtime-api/src/immutable_data.rs @@ -26,19 +26,19 @@ pub static GLOBAL_IMMUTABLE_DATA_SIZE: &str = "__immutable_data_size"; pub static IMMUTABLE_DATA_MAX_SIZE: u32 = 4 * 1024; /// Returns the immutable data global type. -pub fn data_type(context: &inkwell::context::Context, size: u32) -> inkwell::types::ArrayType { +pub fn data_type(context: &inkwell::context::Context, size: u32) -> inkwell::types::ArrayType<'_> { context .custom_width_int_type(revive_common::BIT_LENGTH_WORD as u32) .array_type(size) } /// Returns the immutable data size global type. -pub fn size_type(context: &inkwell::context::Context) -> inkwell::types::IntType { +pub fn size_type(context: &inkwell::context::Context) -> inkwell::types::IntType<'_> { context.custom_width_int_type(revive_common::BIT_LENGTH_X32 as u32) } /// Creates a LLVM module with the immutable data and its `size` in bytes. -pub fn module(context: &inkwell::context::Context, size: u32) -> inkwell::module::Module { +pub fn module(context: &inkwell::context::Context, size: u32) -> inkwell::module::Module<'_> { let module = context.create_module(MODULE_NAME); let length = size / revive_common::BYTE_LENGTH_WORD as u32;