Skip to content

Commit 0f5a785

Browse files
[lld] Use llvm::has_single_bit (NFC) (llvm#143393)
1 parent 17999f0 commit 0f5a785

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lld/ELF/Symbols.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ class Symbol {
343343
flags.fetch_or(bits, std::memory_order_relaxed);
344344
}
345345
bool hasFlag(uint16_t bit) const {
346-
assert(bit && (bit & (bit - 1)) == 0 && "bit must be a power of 2");
346+
assert(llvm::has_single_bit(bit) && "bit must be a power of 2");
347347
return flags.load(std::memory_order_relaxed) & bit;
348348
}
349349

0 commit comments

Comments
 (0)