Files
rust-based-os-comp2022/ci-user/user/src/lang_items.rs
2022-06-28 09:27:28 +08:00

18 lines
407 B
Rust

use crate::exit;
#[panic_handler]
fn panic_handler(panic_info: &core::panic::PanicInfo) -> ! {
let err = panic_info.message().unwrap();
if let Some(location) = panic_info.location() {
println!(
"Panicked at {}:{}, {}",
location.file(),
location.line(),
err
);
} else {
println!("Panicked: {}", err);
}
exit(-1);
}