mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-08 01:28:18 +03:00
rename update_count_then_panic -> rust_panic_without_hook
This commit is contained in:
+1
-1
@@ -425,5 +425,5 @@ pub fn catch_unwind<F: FnOnce() -> R + UnwindSafe, R>(f: F) -> Result<R> {
|
||||
/// ```
|
||||
#[stable(feature = "resume_unwind", since = "1.9.0")]
|
||||
pub fn resume_unwind(payload: Box<dyn Any + Send>) -> ! {
|
||||
panicking::update_count_then_panic(payload)
|
||||
panicking::rust_panic_without_hook(payload)
|
||||
}
|
||||
|
||||
@@ -491,8 +491,9 @@ fn rust_panic_with_hook(payload: &mut dyn BoxMeUp,
|
||||
rust_panic(payload)
|
||||
}
|
||||
|
||||
/// Shim around rust_panic. Called by resume_unwind.
|
||||
pub fn update_count_then_panic(msg: Box<dyn Any + Send>) -> ! {
|
||||
/// This is the entry point for `resume_unwind`.
|
||||
/// It just forwards the payload to the panic runtime.
|
||||
pub fn rust_panic_without_hook(payload: Box<dyn Any + Send>) -> ! {
|
||||
update_panic_count(1);
|
||||
|
||||
struct RewrapBox(Box<dyn Any + Send>);
|
||||
@@ -507,7 +508,7 @@ fn get(&mut self) -> &(dyn Any + Send) {
|
||||
}
|
||||
}
|
||||
|
||||
rust_panic(&mut RewrapBox(msg))
|
||||
rust_panic(&mut RewrapBox(payload))
|
||||
}
|
||||
|
||||
/// An unmangled function (through `rustc_std_internal_symbol`) on which to slap
|
||||
|
||||
Reference in New Issue
Block a user