diff options
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
-rw-r--r-- | llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp index 5c62ef4..b152adf 100644 --- a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp +++ b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp @@ -8079,9 +8079,9 @@ Error ModuleSummaryIndexBitcodeReader::parseEntireSummary(unsigned ID) { case bitc::FS_PERMODULE_CALLSITE_INFO: { unsigned ValueID = Record[0]; SmallVector<unsigned> StackIdList; - for (auto R = Record.begin() + 1; R != Record.end(); R++) { - assert(*R < StackIds.size()); - StackIdList.push_back(TheIndex.addOrGetStackIdIndex(StackIds[*R])); + for (uint64_t R : drop_begin(Record)) { + assert(R < StackIds.size()); + StackIdList.push_back(TheIndex.addOrGetStackIdIndex(StackIds[R])); } ValueInfo VI = std::get<0>(getValueInfoFromValueId(ValueID)); PendingCallsites.push_back(CallsiteInfo({VI, std::move(StackIdList)})); |