Skip to content

Commit 4a84f34

Browse files
committed
Correctly handle some consts declaration on macOS
1 parent 576f778 commit 4a84f34

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/unix/bsd/apple/mod.rs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4682,6 +4682,16 @@ cfg_if! {
46824682
const __DARWIN_ALIGNBYTES32: usize = ::mem::size_of::<u32>() - 1;
46834683
p + __DARWIN_ALIGNBYTES32 & !__DARWIN_ALIGNBYTES32
46844684
}
4685+
} else {
4686+
fn __DARWIN_ALIGN32(p: usize) -> usize {
4687+
let __DARWIN_ALIGNBYTES32: usize = ::mem::size_of::<u32>() - 1;
4688+
p + __DARWIN_ALIGNBYTES32 & !__DARWIN_ALIGNBYTES32
4689+
}
4690+
}
4691+
}
4692+
4693+
cfg_if! {
4694+
if #[cfg(libc_const_size_of)] {
46854695
pub const THREAD_EXTENDED_POLICY_COUNT: mach_msg_type_number_t =
46864696
(::mem::size_of::<thread_extended_policy_data_t>() / ::mem::size_of::<integer_t>())
46874697
as mach_msg_type_number_t;
@@ -4722,10 +4732,6 @@ cfg_if! {
47224732
(::mem::size_of::<vm_statistics64_data_t>() / ::mem::size_of::<integer_t>())
47234733
as mach_msg_type_number_t;
47244734
} else {
4725-
fn __DARWIN_ALIGN32(p: usize) -> usize {
4726-
let __DARWIN_ALIGNBYTES32: usize = ::mem::size_of::<u32>() - 1;
4727-
p + __DARWIN_ALIGNBYTES32 & !__DARWIN_ALIGNBYTES32
4728-
}
47294735
pub const THREAD_EXTENDED_POLICY_COUNT: mach_msg_type_number_t = 1;
47304736
pub const THREAD_TIME_CONSTRAINT_POLICY_COUNT: mach_msg_type_number_t = 4;
47314737
pub const THREAD_PRECEDENCE_POLICY_COUNT: mach_msg_type_number_t = 1;

0 commit comments

Comments
 (0)