File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -46,7 +46,7 @@ macro_rules! rtprintpanic {
4646macro_rules! rtabort {
4747 ( $( $t: tt) * ) => {
4848 {
49- rtprintpanic!( "fatal runtime error: {}\n " , format_args!( $( $t) * ) ) ;
49+ rtprintpanic!( "fatal runtime error: {}, aborting \n " , format_args!( $( $t) * ) ) ;
5050 crate :: sys:: abort_internal( ) ;
5151 }
5252 }
Original file line number Diff line number Diff line change @@ -22,12 +22,16 @@ use crate::fmt;
2222///
2323/// Initialization is dynamically performed on the first call to a setter (e.g.
2424/// [`with`]) within a thread, and values that implement [`Drop`] get
25- /// destructed when a thread exits. Some caveats apply, which are explained below.
25+ /// destructed when a thread exits. Some platform-specific caveats apply, which
26+ /// are explained below.
27+ /// Note that, should the destructor panics, the whole process will be [aborted].
2628///
2729/// A `LocalKey`'s initializer cannot recursively depend on itself. Using a
2830/// `LocalKey` in this way may cause panics, aborts or infinite recursion on
2931/// the first call to `with`.
3032///
33+ /// [aborted]: crate::process::abort
34+ ///
3135/// # Single-thread Synchronization
3236///
3337/// Though there is no potential race with other threads, it is still possible to
You can’t perform that action at this time.
0 commit comments