diff options
Diffstat (limited to 'dhwt-codec/src/bin/decode.rs')
-rw-r--r-- | dhwt-codec/src/bin/decode.rs | 5 |
1 files changed, 4 insertions, 1 deletions
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<T>(r: &T) -> &mut T { - unsafe { &mut *((r as *const T) as *mut T) } + #[allow(mutable_transmutes)] + unsafe { + std::mem::transmute::<&T, &mut T>(r) + } } |