diff --git a/llvm/lib/ProfileData/SampleProfReader.cpp b/llvm/lib/ProfileData/SampleProfReader.cpp --- a/llvm/lib/ProfileData/SampleProfReader.cpp +++ b/llvm/lib/ProfileData/SampleProfReader.cpp @@ -138,8 +138,8 @@ sortFuncProfiles(Profiles, V); json::OStream JOS(OS, 2); JOS.arrayBegin(); - for (const auto &[FC, FS] : V) - dumpFunctionProfileJson(*FS, JOS, true); + for (const auto &F : V) + dumpFunctionProfileJson(*F.second, JOS, true); JOS.arrayEnd(); // Emit a newline character at the end as json::OStream doesn't emit one.