aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
diff options
context:
space:
mode:
authorDaniel Paoliello <danpao@microsoft.com>2023-09-27 14:46:45 -0700
committerGitHub <noreply@github.com>2023-09-27 14:46:45 -0700
commit9aa378d89ef0027b72f37c1e8fb4998d891e34e6 (patch)
tree08f30241a977fec6dbd1365cc6e74d80b3939a54 /llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
parent3ada774d0f65b44f21b360d222f446e533df1a34 (diff)
downloadllvm-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.cpp6
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());