diff --git a/firmware/src/main.rs b/firmware/src/main.rs index b0ef4d9..cbf3679 100644 --- a/firmware/src/main.rs +++ b/firmware/src/main.rs @@ -29,9 +29,9 @@ macro_rules! println { ($fmt:expr, $($arg:tt)*) => (print!(concat!($fmt, "\n"), $($arg)*)); } -#[no_mangle] #[lang = "panic_fmt"] -pub fn panic_fmt(msg: fmt::Arguments, file: &'static str, line: u32, col: u32) -> ! { +#[no_mangle] +pub extern fn rust_begin_panic(msg: fmt::Arguments, file: &'static str, line: u32, col: u32) -> ! { println!("panic at {}:{}:{}: {}", file, line, col, msg); loop {} }