Skip to content

Commit 0d20cf8

Browse files
authored
Rollup merge of #76481 - moonheart08:vec_deque_constify, r=sfackler
Convert repetitive target_pointer_width checks to const solution. Simply a quick code tidying change. Not sure if more needs to be said.
2 parents 09bfb7e + e02952c commit 0d20cf8

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

library/alloc/src/collections/vec_deque.rs

+2-6
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,8 @@ mod tests;
3232

3333
const INITIAL_CAPACITY: usize = 7; // 2^3 - 1
3434
const MINIMUM_CAPACITY: usize = 1; // 2 - 1
35-
#[cfg(target_pointer_width = "16")]
36-
const MAXIMUM_ZST_CAPACITY: usize = 1 << (16 - 1); // Largest possible power of two
37-
#[cfg(target_pointer_width = "32")]
38-
const MAXIMUM_ZST_CAPACITY: usize = 1 << (32 - 1); // Largest possible power of two
39-
#[cfg(target_pointer_width = "64")]
40-
const MAXIMUM_ZST_CAPACITY: usize = 1 << (64 - 1); // Largest possible power of two
35+
36+
const MAXIMUM_ZST_CAPACITY: usize = 1 << (core::mem::size_of::<usize>() * 8 - 1); // Largest possible power of two
4137

4238
/// A double-ended queue implemented with a growable ring buffer.
4339
///

0 commit comments

Comments
 (0)