mirror of
https://github.com/GrapheneOS/hardened_malloc.git
synced 2025-10-07 06:56:32 +02:00
Clean up feature test macros to better communicate intent. Semantics unchanged.
This commit is contained in:
parent
10e27e2142
commit
5deea96fe1
1 changed files with 1 additions and 2 deletions
|
@ -414,8 +414,7 @@ static size_t get_free_slot(struct random_state *rng, size_t slots, const struct
|
||||||
size_t first_bitmap = random_index / U64_WIDTH;
|
size_t first_bitmap = random_index / U64_WIDTH;
|
||||||
#pragma GCC diagnostic push
|
#pragma GCC diagnostic push
|
||||||
#pragma GCC diagnostic ignored "-Wundef"
|
#pragma GCC diagnostic ignored "-Wundef"
|
||||||
// __BMI2__ is idiomatic to gcc unfortunately.
|
#if __x86_64__ && ((__GNU__ && __BMI2__ ) || (__clang__ && __BMI2INTRIN_H_))
|
||||||
#if __x86_64__ && (__BMI2__ || (__clang__ && __BMI2INTRIN_H_))
|
|
||||||
#pragma GCC diagnostic pop
|
#pragma GCC diagnostic pop
|
||||||
u64 random_split = ~(~0UL << _pext_u64(random_index, 8));
|
u64 random_split = ~(~0UL << _pext_u64(random_index, 8));
|
||||||
#else
|
#else
|
||||||
|
|
Loading…
Add table
Reference in a new issue