about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRalf Jung <post@ralfj.de>2022-10-06 12:40:56 +0200
committerRalf Jung <post@ralfj.de>2022-10-11 22:47:31 +0200
commitb61e742a394a79cd7fc58bb6b8bf9e502fd2a4cf (patch)
tree9f98e3a1adc12f74f8337aba8959364e44c42ac5
parent66282cb47d0f4c651fc58a6f458f1e93a2dc33b7 (diff)
downloadrust-b61e742a394a79cd7fc58bb6b8bf9e502fd2a4cf.tar.gz
rust-b61e742a394a79cd7fc58bb6b8bf9e502fd2a4cf.zip
use panic_fmt_nounwind for assert_unsafe_precondition
-rw-r--r--library/core/src/intrinsics.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/library/core/src/intrinsics.rs b/library/core/src/intrinsics.rs
index 15ee14398b6..2399262c05b 100644
--- a/library/core/src/intrinsics.rs
+++ b/library/core/src/intrinsics.rs
@@ -2210,8 +2210,8 @@ macro_rules! assert_unsafe_precondition {
             #[inline(always)]
             fn runtime$(<$($tt)*>)?($($i:$ty),*) {
                 if !$e {
-                    // abort instead of panicking to reduce impact on code size
-                    ::core::intrinsics::abort();
+                    // don't unwind to reduce impact on code size
+                    ::core::panicking::panic_str_nounwind("unsafe precondition violated");
                 }
             }
             #[allow(non_snake_case)]