diff --git a/llvm/tools/llvm-readobj/ELFDumper.cpp b/llvm/tools/llvm-readobj/ELFDumper.cpp index 99aa24b6e6c564d8c17201864da1ac0c1921eb58..7dd345a6f2ffe60ad741f87534dff9af33d6c062 100644 --- a/llvm/tools/llvm-readobj/ELFDumper.cpp +++ b/llvm/tools/llvm-readobj/ELFDumper.cpp @@ -7109,7 +7109,7 @@ template void LLVMELFDumper::printAdltSection() { { ListScope LPsods(W, "PSODs"); - for (size_t psodIdx = 0; psodIdx < header->sharedObjectsNum; ++psodIdx) { + for (Elf64_Half psodIdx = 0; psodIdx < header->sharedObjectsNum; ++psodIdx) { const adlt_psod_t &psod = *reinterpret_cast( psodsRaw.data() + psodIdx * header->schemaPSODSize);