[llvm] Fix 32bit build after change to implement S_INLINEES debug symbol (#67607)

https://github.com/llvm/llvm-project/pull/67490 broke 32bit builds by
having mismatched types in a call to `std::min"

This change standardizes on using `size_t` to avoid the mismatch.
This commit is contained in:
Daniel Paoliello 2023-09-27 14:46:45 -07:00 committed by GitHub
parent 3ada774d0f
commit 9aa378d89e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3597,14 +3597,14 @@ void CodeViewDebug::emitInlinees(
const SmallSet<codeview::TypeIndex, 1> &Inlinees) {
// Divide the list of inlinees into chunks such that each chunk fits within
// one record.
constexpr auto ChunkSize =
constexpr size_t ChunkSize =
(MaxRecordLength - sizeof(SymbolKind) - sizeof(uint32_t)) /
sizeof(uint32_t);
SmallVector<TypeIndex> SortedInlinees{Inlinees.begin(), Inlinees.end()};
llvm::sort(SortedInlinees);
uint64_t CurrentIndex = 0;
size_t CurrentIndex = 0;
while (CurrentIndex < SortedInlinees.size()) {
auto Symbol = beginSymbolRecord(SymbolKind::S_INLINEES);
auto CurrentChunkSize =
@ -3612,7 +3612,7 @@ void CodeViewDebug::emitInlinees(
OS.AddComment("Count");
OS.emitInt32(CurrentChunkSize);
const uint64_t CurrentChunkEnd = CurrentIndex + CurrentChunkSize;
const size_t CurrentChunkEnd = CurrentIndex + CurrentChunkSize;
for (; CurrentIndex < CurrentChunkEnd; ++CurrentIndex) {
OS.AddComment("Inlinee");
OS.emitInt32(SortedInlinees[CurrentIndex].getIndex());