From ff7406e6d8b70884faaff7707c7d917faabe1a53 Mon Sep 17 00:00:00 2001 From: HampusM Date: Wed, 2 Apr 2025 13:30:01 +0200 Subject: refactor(ecs): remove unnecessary upgrading of lock lifetimes --- ecs/src/lock.rs | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) (limited to 'ecs/src/lock.rs') diff --git a/ecs/src/lock.rs b/ecs/src/lock.rs index 1ce13fc..d6ed40e 100644 --- a/ecs/src/lock.rs +++ b/ecs/src/lock.rs @@ -1,4 +1,4 @@ -use std::mem::{forget, transmute}; +use std::mem::forget; use std::ops::{Deref, DerefMut}; use parking_lot::{ @@ -101,17 +101,6 @@ where inner: RwLockReadGuard::map(inner, func), } } - - /// Converts the `ReadGuard` to a `ReadGuard` with a possibly longer lifetime. - /// - /// # Safety - /// The returned `ReadGuard` must **NOT** be used for longer than the original - /// lifetime. - #[must_use] - pub unsafe fn upgrade_lifetime<'new>(self) -> ReadGuard<'new, Value> - { - unsafe { transmute(self) } - } } impl Deref for ReadGuard<'_, Value> -- cgit v1.2.3-18-g5258