(size_segments: usize)
| 160 | } |
| 161 | |
| 162 | #[cfg(not(all(feature = "aligned-vec", target_pointer_width = "32")))] pub (crate) type LevelArray = Box<[u64]>; |
| 163 | #[cfg(all(feature = "aligned-vec", target_pointer_width = "32"))] pub (crate) type LevelArray = aligned_vec::ABox<[u64], aligned_vec::ConstAlign<{std::mem::align_of::<AtomicU64>()}>>; |
| 164 | pub(crate) fn level_array_for(size_segments: usize) -> LevelArray { |
| 165 | #[cfg(not(all(feature = "aligned-vec", target_pointer_width = "32")))] { vec![0u64; size_segments].into_boxed_slice() } |
| 166 | #[cfg(all(feature = "aligned-vec", target_pointer_width = "32"))] { aligned_vec::avec![[{std::mem::align_of::<AtomicU64>()}] | 0u64; size_segments].into_boxed_slice() } |
| 167 | } |
| 168 |
no outgoing calls
no test coverage detected