diff options
| author | Mateusz Mikuła <mati865@gmail.com> | 2022-11-01 12:28:49 +0100 |
|---|---|---|
| committer | Mateusz Mikuła <mati865@gmail.com> | 2022-11-12 12:19:14 +0100 |
| commit | 2a902a8857dc16c254e9e7300fdf1279c105ff8b (patch) | |
| tree | f1135eab743fd2a6d4ad9a0bb1684f9079b238ce /library | |
| parent | 68c59397221423311046eaff461a7d52e4399bce (diff) | |
| download | rust-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.rs | 5 |
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; |
