diff options
| author | yifei <lyfmagic99@gmail.com> | 2022-05-26 14:25:25 +0800 |
|---|---|---|
| committer | yifei <lyfmagic99@gmail.com> | 2022-06-01 12:07:30 +0800 |
| commit | 1446bce35edc56f58fe222131f3e4d527794209f (patch) | |
| tree | 7a57045cd9f5ce620b0e1d06f3a54b3785ea590a | |
| parent | 6f481f8b715c6a26e43a86407e8839d7bf9a62f8 (diff) | |
| download | rust-1446bce35edc56f58fe222131f3e4d527794209f.tar.gz rust-1446bce35edc56f58fe222131f3e4d527794209f.zip | |
use 128 cache align for m1 mac
| -rw-r--r-- | library/std/src/sync/mpsc/cache_aligned.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/library/std/src/sync/mpsc/cache_aligned.rs b/library/std/src/sync/mpsc/cache_aligned.rs index f95b0ddd589..9197f0d6e6c 100644 --- a/library/std/src/sync/mpsc/cache_aligned.rs +++ b/library/std/src/sync/mpsc/cache_aligned.rs @@ -1,7 +1,8 @@ use crate::ops::{Deref, DerefMut}; #[derive(Copy, Clone, Default, PartialEq, Eq, PartialOrd, Ord, Hash)] -#[repr(align(64))] +#[cfg_attr(target_arch = "aarch64", repr(align(128)))] +#[cfg_attr(not(target_arch = "aarch64"), repr(align(64)))] pub(super) struct CacheAligned<T>(pub T); impl<T> Deref for CacheAligned<T> { |
