From 36d663fcfc7a219f034ecdd219f03517e17db62d Mon Sep 17 00:00:00 2001 From: Nikolai Vazquez Date: Wed, 27 Sep 2017 14:56:20 -0400 Subject: Remove mem::transmute used in Box conversions --- src/liballoc/boxed.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/liballoc/boxed.rs') diff --git a/src/liballoc/boxed.rs b/src/liballoc/boxed.rs index 4341b0b2975..35c8530b4dd 100644 --- a/src/liballoc/boxed.rs +++ b/src/liballoc/boxed.rs @@ -528,9 +528,7 @@ impl<'a> From<&'a str> for Box { #[stable(feature = "boxed_str_conv", since = "1.19.0")] impl From> for Box<[u8]> { fn from(s: Box) -> Self { - unsafe { - mem::transmute(s) - } + unsafe { Box::from_raw(Box::into_raw(s) as *mut [u8]) } } } -- cgit 1.4.1-3-g733a5