Removes some obscure transmute call in lang_start

This commit is contained in:
Bastian Köcher 2017-12-22 16:11:09 +01:00
parent 83cb299e3e
commit 88bf2b4630

View file

@ -62,7 +62,7 @@ fn lang_start<T: ::termination::Termination + 'static>
::sys_common::backtrace::__rust_begin_short_backtrace(move || main().report())
});
#[cfg(not(feature = "backtrace"))]
let exit_code = panic::catch_unwind(mem::transmute::<_, fn()>(main).report());
let exit_code = panic::catch_unwind(|| main().report());
sys_common::cleanup();
exit_code.unwrap_or(101)