From: Bennet Bleßmann Date: Fri, 5 Jul 2024 23:38:13 +0000 (+0200) Subject: replace transmut with pointer cast calls X-Git-Tag: v0.10.0~127^2~40 X-Git-Url: https://git.sagredo.dev/?a=commitdiff_plain;h=3de0a4e2adc000da04a923439a05381c18f9f030;p=scryer-prolog.git replace transmut with pointer cast calls --- diff --git a/src/arena.rs b/src/arena.rs index b65dec71..b9f2ae78 100644 --- a/src/arena.rs +++ b/src/arena.rs @@ -566,7 +566,7 @@ impl ArenaAllocated for IndexPtr { /// # Safety /// - the caller must guarantee that the pointee type of UntypedArenaPtr is T unsafe fn typed_ptr(ptr: UntypedArenaPtr) -> TypedArenaPtr { - unsafe { TypedArenaPtr::new(std::mem::transmute::<_, *mut IndexPtr>(ptr.get_ptr())) } + unsafe { TypedArenaPtr::new(ptr.get_ptr().cast_mut().cast::()) } } #[inline]