about summary refs log tree commit diff
path: root/library/std/src/sys/pal/windows/stack_overflow.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2024-07-15 10:57:49 +0000
committerbors <bors@rust-lang.org>2024-07-15 10:57:49 +0000
commitd3dd34a1d4a7e25a92a0d65994bb01a5d17c59ee (patch)
treebd23bcd2ad1cdb90b447fb16e6a4679dbda900d0 /library/std/src/sys/pal/windows/stack_overflow.rs
parentadeb79d3f523dfc11a8e9db64ddfc5f546f650bb (diff)
parent476d399782a27df846e1ace578a2e89f70a13d42 (diff)
downloadrust-d3dd34a1d4a7e25a92a0d65994bb01a5d17c59ee.tar.gz
rust-d3dd34a1d4a7e25a92a0d65994bb01a5d17c59ee.zip
Auto merge of #127757 - workingjubilee:rollup-4dbks5r, r=workingjubilee
Rollup of 3 pull requests

Successful merges:

 - #127712 (Windows: Remove some unnecessary type aliases)
 - #127744 (std: `#![deny(unsafe_op_in_unsafe_fn)]` in platform-independent code)
 - #127750 (Make os/windows and pal/windows default to `#![deny(unsafe_op_in_unsafe_fn)]`)

r? `@ghost`
`@rustbot` modify labels: rollup
Diffstat (limited to 'library/std/src/sys/pal/windows/stack_overflow.rs')
-rw-r--r--library/std/src/sys/pal/windows/stack_overflow.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/library/std/src/sys/pal/windows/stack_overflow.rs b/library/std/src/sys/pal/windows/stack_overflow.rs
index f93f31026f8..ea89429cb83 100644
--- a/library/std/src/sys/pal/windows/stack_overflow.rs
+++ b/library/std/src/sys/pal/windows/stack_overflow.rs
@@ -1,4 +1,5 @@
 #![cfg_attr(test, allow(dead_code))]
+#![allow(unsafe_op_in_unsafe_fn)]
 
 use crate::sys::c;
 use crate::thread;
@@ -11,7 +12,7 @@ pub unsafe fn reserve_stack() {
     debug_assert_ne!(result, 0, "failed to reserve stack space for exception handling");
 }
 
-unsafe extern "system" fn vectored_handler(ExceptionInfo: *mut c::EXCEPTION_POINTERS) -> c::LONG {
+unsafe extern "system" fn vectored_handler(ExceptionInfo: *mut c::EXCEPTION_POINTERS) -> i32 {
     unsafe {
         let rec = &(*(*ExceptionInfo).ExceptionRecord);
         let code = rec.ExceptionCode;