Skip to content

Commit bd7c2f1

Browse files
[ADT] Simplify PointerBitMask in PointerIntPair.h (NFC) (#158210)
A left shift of (uintptr_t)-1) is simpler.
1 parent 6885950 commit bd7c2f1

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

llvm/include/llvm/ADT/PointerIntPair.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,7 @@ struct PointerIntPairInfo {
173173
"PointerIntPair with integer size too large for pointer");
174174
enum MaskAndShiftConstants : uintptr_t {
175175
/// PointerBitMask - The bits that come from the pointer.
176-
PointerBitMask =
177-
~(uintptr_t)(((intptr_t)1 << PtrTraits::NumLowBitsAvailable) - 1),
176+
PointerBitMask = (~(uintptr_t)0) << PtrTraits::NumLowBitsAvailable,
178177

179178
/// IntShift - The number of low bits that we reserve for other uses, and
180179
/// keep zero.

0 commit comments

Comments
 (0)