aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp')
-rw-r--r--llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp b/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
index 05c5b28..515f19a 100644
--- a/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
+++ b/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
@@ -648,11 +648,15 @@ static Error loadBinaryFormat(MemoryBufferRef ObjectBuffer,
: support::endianness::big;
// Look for the sections that we are interested in.
- auto NamesSection = lookupSection(*OF, getInstrProfNameSectionName(false));
+ // TODO: with the current getInstrProfXXXSectionName interfaces, the
+ // the coverage reader host tool is limited to read coverage section on
+ // binaries with compatible profile section naming scheme as the host
+ // platform. Currently, COFF format binaries have different section
+ // naming scheme from the all the rest.
+ auto NamesSection = lookupSection(*OF, getInstrProfNameSectionName());
if (auto E = NamesSection.takeError())
return E;
- auto CoverageSection =
- lookupSection(*OF, getInstrProfCoverageSectionName(false));
+ auto CoverageSection = lookupSection(*OF, getInstrProfCoverageSectionName());
if (auto E = CoverageSection.takeError())
return E;