[lld] Use llvm::has_single_bit (NFC) (#143393)

This commit is contained in:
Kazu Hirata
2025-06-09 12:46:07 -07:00
committed by GitHub
parent 17999f01bb
commit 0f5a78516a

View File

@@ -343,7 +343,7 @@ public:
flags.fetch_or(bits, std::memory_order_relaxed); flags.fetch_or(bits, std::memory_order_relaxed);
} }
bool hasFlag(uint16_t bit) const { bool hasFlag(uint16_t bit) const {
assert(bit && (bit & (bit - 1)) == 0 && "bit must be a power of 2"); assert(llvm::has_single_bit(bit) && "bit must be a power of 2");
return flags.load(std::memory_order_relaxed) & bit; return flags.load(std::memory_order_relaxed) & bit;
} }