about summary refs log tree commit diff
path: root/library
diff options
context:
space:
mode:
authorMateusz Mikuła <mati865@gmail.com>2022-11-01 12:28:49 +0100
committerMateusz Mikuła <mati865@gmail.com>2022-11-12 12:19:14 +0100
commit2a902a8857dc16c254e9e7300fdf1279c105ff8b (patch)
treef1135eab743fd2a6d4ad9a0bb1684f9079b238ce /library
parent68c59397221423311046eaff461a7d52e4399bce (diff)
downloadrust-2a902a8857dc16c254e9e7300fdf1279c105ff8b.tar.gz
rust-2a902a8857dc16c254e9e7300fdf1279c105ff8b.zip
Bump unwinder private data size for AArch64 Windows
This fixes unwinding on `aarch64-*-windows-gnu*`.
Diffstat (limited to 'library')
-rw-r--r--library/unwind/src/libunwind.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/library/unwind/src/libunwind.rs b/library/unwind/src/libunwind.rs
index e4bdd986f0b..15500f7fd35 100644
--- a/library/unwind/src/libunwind.rs
+++ b/library/unwind/src/libunwind.rs
@@ -36,9 +36,12 @@ pub const unwinder_private_data_size: usize = 20;
 #[cfg(all(target_arch = "arm", any(target_os = "ios", target_os = "watchos")))]
 pub const unwinder_private_data_size: usize = 5;
 
-#[cfg(all(target_arch = "aarch64", target_pointer_width = "64"))]
+#[cfg(all(target_arch = "aarch64", target_pointer_width = "64", not(target_os = "windows")))]
 pub const unwinder_private_data_size: usize = 2;
 
+#[cfg(all(target_arch = "aarch64", target_pointer_width = "64", target_os = "windows"))]
+pub const unwinder_private_data_size: usize = 6;
+
 #[cfg(all(target_arch = "aarch64", target_pointer_width = "32"))]
 pub const unwinder_private_data_size: usize = 5;