diff options
author | Daniel Paoliello <danpao@microsoft.com> | 2023-09-27 14:46:45 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-27 14:46:45 -0700 |
commit | 9aa378d89ef0027b72f37c1e8fb4998d891e34e6 (patch) | |
tree | 08f30241a977fec6dbd1365cc6e74d80b3939a54 /llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | |
parent | 3ada774d0f65b44f21b360d222f446e533df1a34 (diff) | |
download | llvm-9aa378d89ef0027b72f37c1e8fb4998d891e34e6.zip llvm-9aa378d89ef0027b72f37c1e8fb4998d891e34e6.tar.gz llvm-9aa378d89ef0027b72f37c1e8fb4998d891e34e6.tar.bz2 |
[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.
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp b/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp index 335eccb..4ff0560 100644 --- a/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp @@ -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()); |