diff options
Diffstat (limited to 'llvm/lib/ProfileData/CoverageMappingReader.cpp')
-rw-r--r-- | llvm/lib/ProfileData/CoverageMappingReader.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/ProfileData/CoverageMappingReader.cpp b/llvm/lib/ProfileData/CoverageMappingReader.cpp index 987aab65ffb..ce99f4d8a7b 100644 --- a/llvm/lib/ProfileData/CoverageMappingReader.cpp +++ b/llvm/lib/ProfileData/CoverageMappingReader.cpp @@ -410,9 +410,9 @@ std::error_code readCoverageMappingData( // function name. // This is useful to ignore the redundant records for the functions // with ODR linkage. - if (UniqueFunctionMappingData.count(MappingRecord.FunctionNamePtr)) + if (!UniqueFunctionMappingData.insert(MappingRecord.FunctionNamePtr) + .second) continue; - UniqueFunctionMappingData.insert(MappingRecord.FunctionNamePtr); StringRef FunctionName; if (auto Err = ProfileNames.get(MappingRecord.FunctionNamePtr, |