Skip to content

Commit a460885

Browse files
committed
Update getSwitchImplicitDefaultCounter
1 parent 2c29f5d commit a460885

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

clang/lib/CodeGen/CoverageMappingGen.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -960,7 +960,10 @@ struct CounterCoverageMappingBuilder
960960

961961
Counter getSwitchImplicitDefaultCounter(const Stmt *Cond, Counter ParentCount,
962962
Counter CaseCountSum) {
963-
return Builder.subtract(ParentCount, CaseCountSum);
963+
return (
964+
llvm::EnableSingleByteCoverage
965+
? Counter::getCounter(CounterMap[Cond].second = NextCounterNum++)
966+
: Builder.subtract(ParentCount, CaseCountSum));
964967
}
965968

966969
bool IsCounterEqual(Counter OutCount, Counter ParentCount) {

0 commit comments

Comments
 (0)