about summary refs log tree commit diff
path: root/src/libpanic_unwind
diff options
context:
space:
mode:
authorAaron Hill <aa1ronham@gmail.com>2019-10-29 18:48:29 -0400
committerAaron Hill <aa1ronham@gmail.com>2019-11-11 15:14:35 -0500
commit5553476d490741efc8e3049401152d5d4ce6a934 (patch)
treedace8dbdaf5b2efd97b1c419c29028d759afbdbf /src/libpanic_unwind
parent848e1d827e9a76f16cbb6d3f777edd6242390906 (diff)
Use proper intrinsic type
Diffstat (limited to 'src/libpanic_unwind')
-rw-r--r--src/libpanic_unwind/miri.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/libpanic_unwind/miri.rs b/src/libpanic_unwind/miri.rs
index 90fd5cafc37..254a9383b42 100644
--- a/src/libpanic_unwind/miri.rs
+++ b/src/libpanic_unwind/miri.rs
@@ -6,8 +6,7 @@ pub fn payload() -> *mut u8 {
 }
 
 pub unsafe fn panic(data: Box<dyn Any + Send>) -> ! {
-    let raw_val: *mut [()] = core::mem::transmute::<*mut (dyn Any + Send), _>(Box::into_raw(data));
-    core::intrinsics::miri_start_panic(raw_val)
+    core::intrinsics::miri_start_panic(Box::into_raw(data))
 }
 
 pub unsafe fn cleanup(ptr: *mut u8) -> Box<dyn Any + Send> {