summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Wu <XrXr@users.noreply.github.com>2025-08-11 14:31:16 -0400
committerAlan Wu <XrXr@users.noreply.github.com>2025-08-11 15:49:14 -0400
commit5b956fbf60ee36ba1e7b56e7747f31c0e3586c46 (patch)
tree4728d3c420abf89e66bbb9b6cefe8b75c032b8d3
parent61fff8a92f5b7fbcdd0bea46150ce0845637483e (diff)
ZJIT: Fix `mismatched_lifetime_syntaxes`, new in Rust 1.89.0
-rw-r--r--zjit/src/backend/lir.rs4
-rw-r--r--zjit/src/hir.rs12
-rw-r--r--zjit/src/hir_type/mod.rs2
3 files changed, 9 insertions, 9 deletions
diff --git a/zjit/src/backend/lir.rs b/zjit/src/backend/lir.rs
index 3263392cf6..0902d347c7 100644
--- a/zjit/src/backend/lir.rs
+++ b/zjit/src/backend/lir.rs
@@ -549,13 +549,13 @@ pub enum Insn {
impl Insn {
/// Create an iterator that will yield a non-mutable reference to each
/// operand in turn for this instruction.
- pub(super) fn opnd_iter(&self) -> InsnOpndIterator {
+ pub(super) fn opnd_iter(&self) -> InsnOpndIterator<'_> {
InsnOpndIterator::new(self)
}
/// Create an iterator that will yield a mutable reference to each operand
/// in turn for this instruction.
- pub(super) fn opnd_iter_mut(&mut self) -> InsnOpndMutIterator {
+ pub(super) fn opnd_iter_mut(&mut self) -> InsnOpndMutIterator<'_> {
InsnOpndMutIterator::new(self)
}
diff --git a/zjit/src/hir.rs b/zjit/src/hir.rs
index 87d2a613d0..bff0fcd757 100644
--- a/zjit/src/hir.rs
+++ b/zjit/src/hir.rs
@@ -67,7 +67,7 @@ impl std::fmt::Display for VALUE {
}
impl VALUE {
- pub fn print(self, ptr_map: &PtrPrintMap) -> VALUEPrinter {
+ pub fn print(self, ptr_map: &PtrPrintMap) -> VALUEPrinter<'_> {
VALUEPrinter { inner: self, ptr_map }
}
}
@@ -136,7 +136,7 @@ pub enum Invariant {
}
impl Invariant {
- pub fn print(self, ptr_map: &PtrPrintMap) -> InvariantPrinter {
+ pub fn print(self, ptr_map: &PtrPrintMap) -> InvariantPrinter<'_> {
InvariantPrinter { inner: self, ptr_map }
}
}
@@ -810,12 +810,12 @@ pub struct Block {
impl Block {
/// Return an iterator over params
- pub fn params(&self) -> Iter<InsnId> {
+ pub fn params(&self) -> Iter<'_, InsnId> {
self.params.iter()
}
/// Return an iterator over insns
- pub fn insns(&self) -> Iter<InsnId> {
+ pub fn insns(&self) -> Iter<'_, InsnId> {
self.insns.iter()
}
}
@@ -2450,12 +2450,12 @@ impl FrameState {
}
/// Iterate over all stack slots
- pub fn stack(&self) -> Iter<InsnId> {
+ pub fn stack(&self) -> Iter<'_, InsnId> {
self.stack.iter()
}
/// Iterate over all local variables
- pub fn locals(&self) -> Iter<InsnId> {
+ pub fn locals(&self) -> Iter<'_, InsnId> {
self.locals.iter()
}
diff --git a/zjit/src/hir_type/mod.rs b/zjit/src/hir_type/mod.rs
index 607ccbde84..c18b2735be 100644
--- a/zjit/src/hir_type/mod.rs
+++ b/zjit/src/hir_type/mod.rs
@@ -501,7 +501,7 @@ impl Type {
self.is_subtype(types::Immediate)
}
- pub fn print(self, ptr_map: &PtrPrintMap) -> TypePrinter {
+ pub fn print(self, ptr_map: &PtrPrintMap) -> TypePrinter<'_> {
TypePrinter { inner: self, ptr_map }
}
}