diff options
-rw-r--r-- | llvm/lib/ProfileData/CoverageMappingReader.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/ProfileData/CoverageMappingReader.cpp b/llvm/lib/ProfileData/CoverageMappingReader.cpp index da14ab23294..fa4d6d66d73 100644 --- a/llvm/lib/ProfileData/CoverageMappingReader.cpp +++ b/llvm/lib/ProfileData/CoverageMappingReader.cpp @@ -396,8 +396,10 @@ public: // function name. This is useful to ignore the redundant records for the // functions with ODR linkage. NameRefType NameRef = CFR->template getFuncNameRef<Endian>(); - if (!UniqueFunctionMappingData.insert(NameRef).second) + if (!UniqueFunctionMappingData.insert(NameRef).second) { + CFR++; continue; + } StringRef FuncName; if (std::error_code EC = |