| @@ -34,12 +34,9 @@ |
|
|
| 34 |
34 |
//! Rust user code is to call the functions provided by this library instead (such as |
| 35 |
35 |
//! `ptr::copy`). |
| 36 |
36 |
//! |
| 37 |
|
-//! * `rust_begin_panic` - This function takes four arguments, a |
| 38 |
|
-//! `fmt::Arguments`, a `&'static str`, and two `u32`'s. These four arguments |
| 39 |
|
-//! dictate the panic message, the file at which panic was invoked, and the |
| 40 |
|
-//! line and column inside the file. It is up to consumers of this core |
|
37 |
+//! * Panic handler - This function takes one argument, a `&panic::PanicInfo`. It is up to consumers of this core |
| 41 |
38 |
//! library to define this panic function; it is only required to never |
| 42 |
|
-//! return. This requires a `lang` attribute named `panic_impl`. |
|
39 |
+//! return. You should mark your implementation using `#[panic_handler]`. |
| 43 |
40 |
//! |
| 44 |
41 |
//! * `rust_eh_personality` - is used by the failure mechanisms of the |
| 45 |
42 |
//! compiler. This is often mapped to GCC's personality function, but crates |