Rollup merge of #130846 - ChrisDenton:revert-break, r=Noratrieb · qinheping/verify-rust-std@1b3f488 (original) (raw)

`@@ -23,8 +23,8 @@ use crate::mem::{self, ManuallyDrop};

`

23

23

`use crate::panic::{BacktraceStyle, PanicHookInfo};

`

24

24

`use crate::sync::atomic::{AtomicBool, Ordering};

`

25

25

`use crate::sync::{PoisonError, RwLock};

`

``

26

`+

use crate::sys::backtrace;

`

26

27

`use crate::sys::stdio::panic_output;

`

27

``

`-

use crate::sys::{backtrace, dbg};

`

28

28

`use crate::{fmt, intrinsics, process, thread};

`

29

29

``

30

30

`// Binary interface to the panic runtime that the standard library depends on.

`

`@@ -859,29 +859,13 @@ pub fn rust_panic_without_hook(payload: Box<dyn Any + Send>) -> ! {

`

859

859

`#[cfg_attr(not(test), rustc_std_internal_symbol)]

`

860

860

`#[cfg(not(feature = "panic_immediate_abort"))]

`

861

861

`fn rust_panic(msg: &mut dyn PanicPayload) -> ! {

`

862

``

`-

// Break into the debugger if it is attached.

`

863

``

`-

// The return value is not currently used.

`

864

``

`-

//

`

865

``

`-

// This function isn't used anywhere else, and

`

866

``

`` -

// using inside #[panic_handler] doesn't seem

``

867

``

`-

// to count, so a warning is issued.

`

868

``

`-

let _ = dbg::breakpoint_if_debugging();

`

869

``

-

870

862

`let code = unsafe { __rust_start_panic(msg) };

`

871

863

`rtabort!("failed to initiate panic, error {code}")

`

872

864

`}

`

873

865

``

874

866

`#[cfg_attr(not(test), rustc_std_internal_symbol)]

`

875

867

`#[cfg(feature = "panic_immediate_abort")]

`

876

868

`fn rust_panic(_: &mut dyn PanicPayload) -> ! {

`

877

``

`-

// Break into the debugger if it is attached.

`

878

``

`-

// The return value is not currently used.

`

879

``

`-

//

`

880

``

`-

// This function isn't used anywhere else, and

`

881

``

`` -

// using inside #[panic_handler] doesn't seem

``

882

``

`-

// to count, so a warning is issued.

`

883

``

`-

let _ = dbg::breakpoint_if_debugging();

`

884

``

-

885

869

`unsafe {

`

886

870

`crate::intrinsics::abort();

`

887

871

`}

`