Skip to content

Commit 52ea558

Browse files
committed
refactor: remove one mem::transmute
1 parent 2db965c commit 52ea558

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

src/platform_impl/windows/window.rs

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -982,14 +982,8 @@ impl Window {
982982
let vk = u32::from(VK_SPACE.0);
983983
let scancode = MapVirtualKeyW(vk, MAPVK_VK_TO_VSC);
984984
let kbd_state = [0; 256];
985-
let mut char_buff: [MaybeUninit<u16>; 8] = [MaybeUninit::uninit(); 8];
986-
ToUnicode(
987-
vk,
988-
scancode,
989-
Some(&kbd_state),
990-
mem::transmute::<&mut [std::mem::MaybeUninit<u16>], &mut [u16]>(char_buff.as_mut()),
991-
0,
992-
);
985+
let mut char_buff: [u16; 8] = [0; 8];
986+
ToUnicode(vk, scancode, Some(&kbd_state), char_buff.as_mut(), 0);
993987
}
994988
}
995989

0 commit comments

Comments
 (0)