about summary refs log tree commit diff
path: root/library/panic_unwind/src
diff options
context:
space:
mode:
authorRalf Jung <post@ralfj.de>2020-12-21 13:35:45 +0100
committerRalf Jung <post@ralfj.de>2020-12-21 13:37:59 +0100
commit29bed26036f5b74d4779423ec2313ba8280ec4a0 (patch)
treeaa80d96d38b7bba0262edccdb63230b87b6c74c0 /library/panic_unwind/src
parent463ce4042835526f0bd7bf50d6905ed7e2004a2e (diff)
downloadrust-29bed26036f5b74d4779423ec2313ba8280ec4a0.tar.gz
rust-29bed26036f5b74d4779423ec2313ba8280ec4a0.zip
slightly more typed interface to panic implementation
Diffstat (limited to 'library/panic_unwind/src')
-rw-r--r--library/panic_unwind/src/lib.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/library/panic_unwind/src/lib.rs b/library/panic_unwind/src/lib.rs
index 0b74a844fec..1ac050be3e4 100644
--- a/library/panic_unwind/src/lib.rs
+++ b/library/panic_unwind/src/lib.rs
@@ -104,8 +104,7 @@ pub unsafe extern "C" fn __rust_panic_cleanup(payload: *mut u8) -> *mut (dyn Any
 // implementation.
 #[rustc_std_internal_symbol]
 #[unwind(allowed)]
-pub unsafe extern "C" fn __rust_start_panic(payload: usize) -> u32 {
-    let payload = payload as *mut &mut dyn BoxMeUp;
+pub unsafe extern "C" fn __rust_start_panic(payload: *mut &mut dyn BoxMeUp) -> u32 {
     let payload = (*payload).take_box();
 
     imp::panic(Box::from_raw(payload))