From a26b535f14500fde3c7e2296ab76e89c53f821cc Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 6 Nov 2023 22:09:58 +0100 Subject: update some stuff --- dhwt-codec/src/bin/decode.rs | 5 ++++- dhwt-codec/src/bin/encode.rs | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) (limited to 'dhwt-codec/src') diff --git a/dhwt-codec/src/bin/decode.rs b/dhwt-codec/src/bin/decode.rs index 35881fc..1930dfb 100644 --- a/dhwt-codec/src/bin/decode.rs +++ b/dhwt-codec/src/bin/decode.rs @@ -50,5 +50,8 @@ fn run_mode(a: &mut VideoBuf, b: &mut VideoBuf, mode: IndexMode, size: usize) { } fn make_mut(r: &T) -> &mut T { - unsafe { &mut *((r as *const T) as *mut T) } + #[allow(mutable_transmutes)] + unsafe { + std::mem::transmute::<&T, &mut T>(r) + } } diff --git a/dhwt-codec/src/bin/encode.rs b/dhwt-codec/src/bin/encode.rs index 0e711b0..db4c70e 100644 --- a/dhwt-codec/src/bin/encode.rs +++ b/dhwt-codec/src/bin/encode.rs @@ -50,5 +50,8 @@ fn run_mode(a: &mut VideoBuf, b: &mut VideoBuf, mode: IndexMode, size: usize) { } fn make_mut(r: &T) -> &mut T { - unsafe { &mut *((r as *const T) as *mut T) } + #[allow(mutable_transmutes)] + unsafe { + std::mem::transmute::<&T, &mut T>(r) + } } -- cgit v1.2.3-70-g09d2