Skip to content

Commit 061db17

Browse files
committed
Fix MSVC "signed/unsigned mismatch" warning. NFC.
1 parent e76b257 commit 061db17

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1650,7 +1650,8 @@ DIE &DwarfUnit::constructMemberDIE(DIE &Buffer, const DIDerivedType *DT) {
16501650
addUInt(MemberDie, dwarf::DW_AT_byte_size, std::nullopt, FieldSize / 8);
16511651
addUInt(MemberDie, dwarf::DW_AT_bit_size, std::nullopt, Size);
16521652

1653-
assert(DT->getOffsetInBits() <= std::numeric_limits<int64_t>::max());
1653+
assert(DT->getOffsetInBits() <=
1654+
(uint64_t)std::numeric_limits<int64_t>::max());
16541655
int64_t Offset = DT->getOffsetInBits();
16551656
// We can't use DT->getAlignInBits() here: AlignInBits for member type
16561657
// is non-zero if and only if alignment was forced (e.g. _Alignas()),

0 commit comments

Comments
 (0)